Compartir a través de


Método ID3D11DeviceContext::GSSetShader (d3d11.h)

Establezca un sombreador de geometría en el dispositivo.

Sintaxis

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

Parámetros

[in, optional] pShader

Tipo: ID3D11GeometryShader*

Puntero a un sombreador de geometría (vea ID3D11GeometryShader). Pasar NULL deshabilita el sombreador para esta fase de canalización.

[in, optional] ppClassInstances

Tipo: ID3D11ClassInstance*

Puntero a una matriz de interfaces de instancia de clase (consulte ID3D11ClassInstance). Cada interfaz usada por un sombreador debe tener una instancia de clase correspondiente o el sombreador se deshabilitará. Establezca ppClassInstances en NULL si el sombreador no usa ninguna interfaz.

NumClassInstances

Tipo: UINT

Número de interfaces de instancia de clase en la matriz.

Valor devuelto

None

Observaciones

El método contendrá una referencia a las interfaces pasadas. Esto difiere del comportamiento del estado del dispositivo en Direct3D 10.

El número máximo de instancias que un sombreador puede tener es 256.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado d3d11.h
Library D3D11.lib

Consulte también

ID3D11DeviceContext