Name
cgGetNumProgramDomains - get the number of domains in a combined program
Synopsis
#include <Cg/cg.h>
int cgGetNumProgramDomains( CGprogram program );
Parameters
- program
-
The combined program object to be queried.
Return Values
Returns the number of domains in the combined program program.
Returns 0 if an error occurs.
Description
cgGetNumProgramDomains returns the number of domains in a combined program. For example, if the combined program contained a vertex program and a fragment program, cgGetNumProgramDomains will return 2.
cgGetNumProgramDomains will always return 1 for a non-combined program.
Examples
CGprogram combined = cgCombinePrograms2( prog1, prog2 );
int numDomains = cgGetNumProgramDomains( combined );
/* numDomains == 2 */
Errors
CG_INVALID_PROGRAM_HANDLE_ERROR is generated if program
is not a valid program handle.
History
cgGetNumProgramDomains was introduced in Cg 1.5.
See Also
cgGetProfileDomain,
cgGetProgramDomainProfile,
cgGetProgramDomainProgram
|