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

Consulte también

ID3D11DeviceContext