ID3D11DeviceContext::GSSetShader Method

Set a geometry shader to the device.

Syntax

void GSSetShader(
  [in]  ID3D11GeometryShader *pShader,
  [in]  ID3D11ClassInstance *const *ppClassInstances,
  UINT NumClassInstances
);

Parameter

  • pShader [in]
    Typ: ID3D11GeometryShader*

    Pointer to a geometry shader (see ID3D11GeometryShader). Passing in NULL disables the shader for this pipeline stage.

  • ppClassInstances [in]
    Typ: 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
    Typ: UINT

    The number of class-instance interfaces in the array.

Rückgabewert

Methode gibt keinen Wert zurück.

Hinweise

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.

Anforderungen

Header

D3D11.h

Bibliothek

D3D11.lib

Siehe auch

ID3D11DeviceContext