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 |