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
|