cgD3D11GetProgramErrors
Keywords: cgD3D11GetProgramErrors, NVIDIA, NVIDIA Cg Toolkit, Cg Toolkit, Shader, Shader Programming, GPU Shader Programming, GPU Program

> ## Name

> cgD3D11GetProgramErrors - Gets a list of errors returned from Direct3D if the program did not load.

> ## Synopsis

>     #include <Cg/cgD3D11.h>

>     ID3D10Blob * cgD3D11GetProgramErrors( CGprogram program );

> ## Parameters

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

> ## Return Values

> Returns a pointer to a ID3DBlob object containing a list of errors if the program did not load.

> Returns NULL if the program was loaded.

> ## Description

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

> ## Examples

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

> ID3DBlob * err = cgD3D11GetProgramErrors( myCgProgram );

> ## Errors

> CG_INVALID_PROGRAM_HANDLE_ERROR is generated if the program is invalid;

> ## History

> cgD3D11GetProgramErrors was introduced in Cg 3.0.

> ## See Also

> cgD3D11LoadProgram