MyWebUniversity.com Home Page
 



OpenSolaris man pages main menu


Cg Direct3D9 Runtime API             cgD3D9ResourceToDeclUsage(3)



NAME
     cgD3D9ResourceToDeclUsage - get the D3DECLUSAGE member
     associated with a resource

SYNOPSIS
       #include 

       BYTE cgD3D9ResourceToDeclUsage( CGresource resource );


PARAMETERS
     resource
             Enumerated type indicating the resource to convert
             to a D3DECLUSAGE.

RETURN VALUES
     Returns the D3DECLUSAGE member associated with resource.
     This is generally the CGresource name with the index
     stripped off.

     Returns CGD3D9INVALIDUSAGE if the resource is not a vertex
     shader input resource.

DESCRIPTION
     cgD3D9ResourceToDeclUsage converts a CGresource enumerated
     type to a member of the D3DECLUSAGE enum. The returned type
     is not an explicit member of the enum to match the
     associated member of the D3DVERTEXELEMENT9 struct, and also
     to allow for an error return condition.

     The returned value can be used as the Usage member of the
     D3DVERTEXELEMENT9 struct to create a vertex declaration for
     a shader. See the D3D9 documentation for the full details on
     declaring vertex declarations in D3D9.

EXAMPLES
       D3DVERTEXELEMENT9 elt =
       {
           0, 0,
           D3DECLTYPEFLOAT3,
           D3DECLMETHODEFAULT,
           cgD3D9ResourceToDeclUsage(CGTEXCORD3),
           cgD3D9GetParameterResourceIndex(CGTEXCORD3)
       };


ERORS
     None.

HISTORY
     cgD3D9ResourceToDeclUsage was introduced in Cg 1.1.




Cg Toolkit 2.1            Last change:                          1






Cg Direct3D9 Runtime API             cgD3D9ResourceToDeclUsage(3)



SEE ALSO
     cgD3D9GetVertexDeclaration, cgD3D9ValidateVertexDeclaration





















































Cg Toolkit 2.1            Last change:                          2



OpenSolaris man pages main menu

Contact us      |       About us      |       Term of use      |       Copyright © 2000-2010 MyWebUniversity.com ™