Rechercher une page de manuel
cgD3D9ValidateVertexDeclaration
Langue: en
Version: 46816 (openSuse - 09/10/07)
Section: 3 (Bibliothèques de fonctions)
NAME
cgD3D9ValidateVertexDeclaration - validate a custom D3D9 vertex declaration streamSYNOPSIS
#include <Cg/cgD3D9.h>
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 D3DDECL_END().
RETURN VALUES
Returns CG_TRUE if the vertex stream is compatible.Returns CG_FALSE 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 == CG_TRUE ) printf( "Vertex declaration not compatable with the program's varying parameters.\n" );
ERRORS
CG_INVALID_PROGRAM_HANDLE_ERROR is generated if program is not a valid program handle.HISTORY
cgD3D9ValidateVertexDeclaration was introduced in Cg 1.1.SEE ALSO
cgD3D9ResourceToDeclUsageContenus ©2006-2024 Benjamin Poulain
Design ©2006-2024 Maxime Vantorre