Name

cgGetProgramBuffer - get buffer associated with a buffer index

Synopsis

#include <Cg/cg.h>

CGbuffer cgGetProgramBuffer( CGprogram program,
                             int bufferIndex );

Parameters

program
The program from which the associated buffer will be retrieved.
bufferIndex
The buffer index for which the associated buffer will be retrieved.

Return Values

Returns a buffer handle on success.

Returns NULL if an error occurs.

Description

cgGetProgramBuffer returns the buffer handle associated with a given buffer index from program. The returned value can be NULL if no buffer is associated with this index or if an error occurs.

Examples

CGbuffer myBuffer = cgGetProgramBuffer( myProgram, 0 );

Errors

CG_INVALID_PROGRAM_HANDLE_ERROR is generated if program is not a valid program handle.

CG_BUFFER_INDEX_OUT_OF_RANGE_ERROR is generated if bufferIndex is not within the valid range of buffer indices for program.

History

cgGetProgramBuffer was introduced in Cg 2.0.

See Also

cgSetProgramBuffer, cgGetParameterBufferIndex, cgCreateBuffer