Método ID3D11Device::CreateComputeShader (d3d11.h)
Crie um sombreador de computação.
Sintaxe
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*
Um ponteiro para um sombreador compilado.
[in] BytecodeLength
Tipo: SIZE_T
Tamanho do sombreador compilado em pShaderBytecode.
[in, optional] pClassLinkage
Tipo: ID3D11ClassLinkage*
Um ponteiro para um ID3D11ClassLinkage, que representa a interface de vinculação de classe; o valor pode ser NULL.
[out, optional] ppComputeShader
Tipo: ID3D11ComputeShader**
Endereço de um ponteiro para uma interface ID3D11ComputeShader . Se for NULL, todos os outros parâmetros serão validados; se a validação for aprovada, CreateComputeShader retornará S_FALSE em vez de S_OK.
Retornar valor
Tipo: HRESULT
Esse método retornará E_OUTOFMEMORY se não houver memória suficiente para criar o sombreador de computação.
Confira Códigos de retorno do Direct3D 11 para obter outros valores retornados possíveis.
Comentários
Para obter um exemplo, consulte How To: Create a Compute Shader and HDRToneMappingCS11 Sample.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Windows |
Cabeçalho | d3d11.h |
Biblioteca | D3D11.lib |