Método ID3D11Device::CreatePixelShader (d3d11.h)

Cree un sombreador de píxeles.

Sintaxis

HRESULT CreatePixelShader(
  [in]            const void         *pShaderBytecode,
  [in]            SIZE_T             BytecodeLength,
  [in, optional]  ID3D11ClassLinkage *pClassLinkage,
  [out, optional] ID3D11PixelShader  **ppPixelShader
);

Parámetros

[in] pShaderBytecode

Tipo: const void*

Puntero al sombreador compilado.

[in] BytecodeLength

Tipo: SIZE_T

Tamaño del sombreador de píxeles compilado.

[in, optional] pClassLinkage

Tipo: ID3D11ClassLinkage*

Puntero a una interfaz de vinculación de clases (vea ID3D11ClassLinkage); el valor puede ser NULL.

[out, optional] ppPixelShader

Tipo: ID3D11PixelShader**

Dirección de un puntero a una interfaz ID3D11PixelShader . Si es NULL, se validarán todos los demás parámetros y, si todos los parámetros pasan la validación, esta API devolverá S_FALSE en lugar de S_OK.

Valor devuelto

Tipo: HRESULT

Este método devuelve uno de los siguientes códigos de retorno de Direct3D 11.

Comentarios

Después de crear el sombreador de píxeles, puede establecerlo en el dispositivo mediante ID3D11DeviceContext::P SSetShader.

Requisitos

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

Consulte también

ID3D11Device