Name

cgGetParameterResourceSize - get size of resource associated with a parameter

Synopsis

#include <Cg/cg.h>

long cgGetParameterResourceSize( CGparameter param );

Parameters

param
The parameter for which the associated resource size will be retrieved.

Return Values

Returns the size on the GPU of the resource associated with param.

Returns -1 if an error occurs.

Description

cgGetParameterResourceSize returns the size in bytes of the resource corresponding to a parameter if the parameter belongs to a Cg buffer resource.

The size of sampler parameters is zero because they have no actual data storage.

The size of an array parameter is the size of an array element parameter times the length of the array.

The size of a structure parameter is the sum of the size of all the members of the structure plus zero or more bytes of profile-dependent padding.

Examples

to-be-written

Errors

CG_INVALID_PARAM_HANDLE_ERROR is generated if param is not a valid parameter.

History

cgGetParameterResourceSize was introduced in Cg 2.0.

See Also

cgGetParameterBufferOffset, cgGetParameterBufferIndex