Método ID3D11DeviceContext::P SSetShader (d3d11.h)
Establece un sombreador de píxeles en el dispositivo.
Sintaxis
void PSSetShader(
[in, optional] ID3D11PixelShader *pPixelShader,
[in, optional] ID3D11ClassInstance * const *ppClassInstances,
UINT NumClassInstances
);
Parámetros
[in, optional] pPixelShader
Tipo: ID3D11PixelShader*
Puntero a un sombreador de píxeles (vea ID3D11PixelShader). 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.
Establezca ppClassInstances en NULL si no se usa ninguna interfaz en el sombreador. Si no es NULL, el número de instancias de clase debe coincidir con el número de interfaces usadas en el sombreador. Además, cada puntero de interfaz debe tener una instancia de clase correspondiente o el sombreador asignado se deshabilitará.
Windows Phone 8: se admite esta API.
Requisitos
Plataforma de destino | Windows |
Encabezado | d3d11.h |
Library | D3D11.lib |