Função D3DLoadModule (d3dcompiler.h)
Cria uma interface de módulo de sombreador com base nos dados de origem para o módulo de sombreador.
Nota Essa função faz parte da tecnologia de vinculação de sombreador HLSL que você pode usar em todas as plataformas Direct3D 11 para criar funções HLSL pré-compiladas, empacotá-las em bibliotecas e vinculá-las a sombreadores completos em tempo de execução.
Sintaxe
HRESULT D3DLoadModule(
[in] LPCVOID pSrcData,
[in] SIZE_T cbSrcDataSize,
[out] ID3D11Module **ppModule
);
Parâmetros
[in] pSrcData
Tipo: LPCVOID
Um ponteiro para os dados de origem para o módulo de sombreador.
[in] cbSrcDataSize
Tipo: SIZE_T
O tamanho, em bytes, do bloco de memória para o qual pSrcData aponta.
[out] ppModule
Tipo: ID3D11Module**
Um ponteiro para uma variável que recebe um ponteiro para a interface ID3D11Module usada para a re-associação de recursos do sombreador.
Valor retornado
Tipo: HRESULT
Retorna S_OK se tiver êxito; caso contrário, retornará um dos códigos de retorno do Direct3D 11.
Comentários
Nota O D3dcompiler_47.dll ou versão posterior da DLL contém a função D3DLoadModule .
Requisitos
Plataforma de Destino | Windows |
Cabeçalho | d3dcompiler.h |
Biblioteca | D3DCompiler.lib |
DLL | D3DCompiler_47.dll |