Compartilhar via


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

Confira também

Funções

ID3D11Module