ID3D11DeviceContext::GSGetShader method (d3d11.h)

Get the geometry shader currently set on the device.

Syntax

void GSGetShader(
  [out]               ID3D11GeometryShader **ppGeometryShader,
  [out, optional]     ID3D11ClassInstance  **ppClassInstances,
  [in, out, optional] UINT                 *pNumClassInstances
);

Parameters

[out] ppGeometryShader

Type: ID3D11GeometryShader**

Address of a pointer to a geometry shader (see ID3D11GeometryShader) to be returned by the method.

[out, optional] ppClassInstances

Type: ID3D11ClassInstance**

Pointer to an array of class instance interfaces (see ID3D11ClassInstance).

[in, out, optional] pNumClassInstances

Type: UINT*

The number of class-instance elements in the array.

Return value

None

Remarks

Any returned interfaces will have their reference count incremented by one. Applications should call IUnknown::Release on the returned interfaces when they are no longer needed to avoid memory leaks.

Requirements

Requirement Value
Target Platform Windows
Header d3d11.h
Library D3D11.lib

See also

ID3D11DeviceContext