Método ID3D11DeviceContext::CSSetShader (d3d11.h)
Establezca un sombreador de proceso en el dispositivo.
Sintaxis
void CSSetShader(
[in, optional] ID3D11ComputeShader *pComputeShader,
[in, optional] ID3D11ClassInstance * const *ppClassInstances,
UINT NumClassInstances
);
Parámetros
[in, optional] pComputeShader
Tipo: ID3D11ComputeShader*
Puntero a un sombreador de proceso (vea ID3D11ComputeShader). 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 |