ID3D11DeviceContext::GSSetShader method
Set a geometry shader to the device.
Syntax
void GSSetShader( [in, optional] ID3D11GeometryShader *pShader, [in, optional] ID3D11ClassInstance *const *ppClassInstances, UINT NumClassInstances );
Parameters
- pShader [in, optional]
-
Type: ID3D11GeometryShader*
Pointer to a geometry shader (see ID3D11GeometryShader). Passing in NULL disables the shader for this pipeline stage.
- ppClassInstances [in, optional]
-
Type: ID3D11ClassInstance*
A pointer to an array of class-instance interfaces (see ID3D11ClassInstance). Each interface used by a shader must have a corresponding class instance or the shader will get disabled. Set ppClassInstances to NULL if the shader does not use any interfaces.
- NumClassInstances
-
Type: UINT
The number of class-instance interfaces in the array.
Return value
This method does not return a value.
Remarks
The method will hold a reference to the interfaces passed in. This differs from the device state behavior in Direct3D 10.
The maximum number of instances a shader can have is 256.
Requirements
|
Header |
|
|---|---|
|
Library |
|
See also