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

Cree un sombreador de proceso.

Sintaxis

HRESULT CreateComputeShader(
  [in]            const void          *pShaderBytecode,
  [in]            SIZE_T              BytecodeLength,
  [in, optional]  ID3D11ClassLinkage  *pClassLinkage,
  [out, optional] ID3D11ComputeShader **ppComputeShader
);

Parámetros

[in] pShaderBytecode

Tipo: const void*

Puntero a un sombreador compilado.

[in] BytecodeLength

Tipo: SIZE_T

Tamaño del sombreador compilado en pShaderBytecode.

[in, optional] pClassLinkage

Tipo: ID3D11ClassLinkage*

Puntero a un id3D11ClassLinkage, que representa la interfaz de vinculación de clases; el valor puede ser NULL.

[out, optional] ppComputeShader

Tipo: ID3D11ComputeShader**

Dirección de un puntero a una interfaz ID3D11ComputeShader . Si es NULL, se validarán todos los demás parámetros; si se pasa la validación, CreateComputeShader devuelve S_FALSE en lugar de S_OK.

Valor devuelto

Tipo: HRESULT

Este método devuelve E_OUTOFMEMORY si no hay memoria suficiente para crear el sombreador de proceso.
Consulte Códigos de retorno de Direct3D 11 para ver otros valores devueltos posibles.

Comentarios

Para obtener un ejemplo, consulta How To: Create a Compute Shader and HDRToneMappingCS11 Sample.

Requisitos

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

Consulte también

ID3D11Device