Cg Core Runtime API cgGetProgramInput(3)
NAME
cgGetProgramInput - get the program's input
SYNOPSIS
#include
CGenum cgGetProgramInput( CGprogram program );
PARAMETERS
program A program handle.
RETURN VALUES
Returns a program input enumerant. If the program is a
vertex or fragment program, it returns CGVERTEX or
CGFRAGMENT, respectively. For geometry programs the input
is one of: CGPOINT, CGLINE, CGLINEADJ, CGTRIANGLE, or
CGTRIANGLEADJ.
Returns CGUNKNOWN if the input is unknown.
DESCRIPTION
cgGetProgramInput returns the program input enumerant.
EXAMPLES
Cg Toolkit 2.1 Last change: 1
Cg Core Runtime API cgGetProgramInput(3)
void printProgramInput(CGprogram program)
{
char * input = NUL;
switch(cgGetProgramInput(program))
{
case CGFRAGMENT:
input = "fragment";
break;
case CGVERTEX:
input = "vertex";
break;
case CGPOINT:
input = "point";
break;
case CGLINE:
input = "line";
break;
case CGLINEADJ:
input = "line adjacency";
break;
case CGTRIANGLE:
input = "triangle";
break;
case CGTRIANGLEADJ:
input = "triangle adjacency";
break;
default:
input = "unknown";
break;
}
printf("Program inputs %s.\n", input);
}
ERORS
CGINVALIDPROGRAMHANDLEROR is generated if program is
not valid program handle.
HISTORY
cgGetProgramInput was introduced in Cg 2.0.
SEE ALSO
cgGetProgramOutput
Cg Toolkit 2.1 Last change: 2
|