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

> ## Name

> cgGetConnectedStateAssignmentParameter - get effect parameter which determines a state assignment's value

> ## Synopsis

>     #include <Cg/cg.h>

>     CGparameter cgGetConnectedStateAssignmentParameter( CGstateassignment sa );

> ## Parameters

> sa
>   A state assignment whose value is determined using an effect parameter.

> ## Return Values

> Returns the effect parameter used by sa.

> Returns 0 if sa is not using a parameter for its value, if the state assignment is set to an expression, or if an error occurs.

> ## Description

> cgGetConnectedStateAssignmentParameter returns the effect parameter from which a given state assignment's value is determined.

> ## Examples

>     /* in Effect.cgfx file */

>     int MyMinFilter;
>     sampler2D Samp = sampler_state {
>        MinFilter = MyMinFilter;
>     };

>     /* in .c/.cpp file */

>     CGparameter sampParam = cgGetNamedEffectParameter( myEffect, "Samp" );
>     CGstateassignment sa = cgGetNamedSamplerStateAssignment( sampParam,
>                                                              "MinFilter" );
>     CGparameter connected = cgGetConnectedStateAssignmentParameter( sa );

> ## Errors

> CG_INVALID_STATE_ASSIGNMENT_HANDLE_ERROR is generated if sa is not a valid state assignment.

> ## History

> cgGetConnectedStateAssignmentParameter was introduced in Cg 2.0.

> ## See Also

> cgGetNamedEffectParameter, cgGetNamedSamplerStateAssignment