MyWebUniversity.com Home Page
 



OpenSolaris man pages main menu


Cg Direct3D9 Runtime API       cgD3D9ValidateVertexDeclaration(3)



NAME
     cgD3D9ValidateVertexDeclaration - validate a custom D3D9
     vertex declaration stream

SYNOPSIS
       #include 

       CGbool cgD3D9ValidateVertexDeclaration( CGprogram program,
                                               const D3DVERTEXELEMENT9 * decl );


PARAMETERS
     program The program to test for compatibility.

     decl    The D3D9 custom vertex declaration stream to test
             for compatibility.  It must be terminated by
             D3DECLEND().

RETURN VALUES
     Returns CGTRUE if the vertex stream is compatible.

     Returns CGFALSE otherwise.

DESCRIPTION
     cgD3D9ValidateVertexDeclaration tests a custom D3D9 vertex
     declaration stream for compatibility with the inputs
     expected by a program.

     For a vertex stream to be compatible with a program's
     expected inputs it must have a D3DVERTEXELEMENT9 element for
     each varying input parameter that the program uses.

EXAMPLES
       / Decl is a custom vertex declaraton already setup

       CGbool ret = cgD3D9ValidateVertexDeclaration( program, Decl );
       if( ret == CGFALSE )
           printf( "Vertex declaration not compatable with "
                   "the program's varying parameters.\n" );


ERORS
     CGINVALIDPROGRAMHANDLEROR is generated if program is
     not a valid program handle.

HISTORY
     cgD3D9ValidateVertexDeclaration was introduced in Cg 1.1.

SEE ALSO
     cgD3D9ResourceToDeclUsage





Cg Toolkit 2.1            Last change:                          1



OpenSolaris man pages main menu

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