cgD3D10GetCompiledProgram

> # NAME

> cgD3D10GetCompiledProgram - Gets the compiled shader as a ID3D10Blob returned from Direct3D after cgD3D10LoadProgram is called.

> # SYNOPSIS

>       #include <Cg/cgD3D10.h>

>       ID3D10Blob * cgD3D10GetCompiledProgram( CGprogram program );

> # PARAMETERS

> program

>   The program handle after a call to cgD3D10LoadProgram has been made.

> # RETURN VALUES

> Returns a pointer to a ID3D10Blob object containing the compiled shader code.

> Returns NULL if the program was not loaded.

> # DESCRIPTION

> cgD3D10GetCompiledProgram allows the user to get back the compiled shader from Direct3D once cgD3D10LoadProgram has been called.

> # EXAMPLES

> CGprogram myCgProgram = cgCreateProgram( ... ); cgD3D10LoadProgram( myCgProgram, 0 );

> ID3D10Blob * obj = cgD3D10GetCompiledProgram( myCgProgram );

> # ERRORS

> CG_INVALID_PROGRAM_HANDLE_ERROR is generated if the program is invalid.

> # HISTORY

> cgD3D10GetCompiledProgram was introduced in Cg 2.1.

> # SEE ALSO

> cgD3D10LoadProgram