Windows apps
Collapse the table of content
Expand the table of content
Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

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

D3D11.h

Library

D3D11.lib

See also

ID3D11DeviceContext

 

 

Show:
© 2016 Microsoft