MyWebUniversity.com Home Page
 



OpenSolaris man pages main menu


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



OpenSolaris man pages main menu

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