NAME

cgD3D10GetBufferByIndex - Returns a pointer to an ID3D10Buffer interface by the conststant buffer index.

SYNOPSIS

  #include <Cg/cgD3D10.h>

  ID3D10Buffer * cgD3D10GetBufferByIndex( CGprogram Program.
                                          UINT Index );

PARAMETERS

Program

The Cg program containing the buffer.

Index

A zero-based index.

RETURN VALUES

Returns a pointer to an ID3D10Buffer interface containing the constant buffer.

DESCRIPTION

cgD3D10GetBufferByIndex returns a pointer to an ID3D10Buffer interface containing the constant buffer for manual manipulation. If the user manually changes the constant values in this way, the constant values contained in the corresponding CGbuffer (if exists) will be stale.

EXAMPLES

ID3D10Buffer * myConstantBuffer = cgD3D10GetBufferByIndex( myCgProgram, 0 );

ERRORS

CG_INVALID_PROGRAM_HANDLE_ERROR if Program is not a valid Cg program.

HISTORY

cgD3D10GetBufferByIndex was introduced in Cg 2.1.

SEE ALSO

cgCreateBuffer