Interface ID3DXInclude
ID3DXInclude é uma interface implementada pelo usuário para fornecer retornos de chamada para diretivas #include durante a compilação do sombreador. Cada um dos métodos nessa interface deve ser implementado pelo usuário; os métodos serão usados como retornos de chamada para o aplicativo quando ocorrer uma das seguintes situações:
- Um sombreador HLSL que contém uma #include é compilado chamando uma das funções D3DXCompileShader***.
- Um sombreador de assembly #include é montado chamando qualquer uma das funções D3DXAssembleShader***.
- Um efeito que contém uma #include é compilado chamando qualquer uma das funções D3DXCreateEffect*** ou D3DXCreateEffectCompiler***.
Membros
A interface ID3DXInclude herda da interface IUnknown. A ID3DXInclude também tem esses tipos de membros:
Métodos
A interface ID3DXInclude tem esses métodos.
Método | Descrição |
---|---|
Fechar | Um método implementado pelo usuário para fechar um arquivo #include de sombreador. |
Aberto | Um método implementado pelo usuário para abrir e ler o conteúdo de um arquivo #include de sombreador. |
Comentários
Um usuário cria uma interface ID3DXInclude implementando uma classe que deriva dessa interface e implementando todos os métodos da interface.
O tipo LPD3DXINCLUDE é definido como um ponteiro para essa interface.
typedef interface ID3DXInclude ID3DXInclude;
typedef interface ID3DXInclude *LPD3DXINCLUDE;
Requisitos
Requisito | Valor |
---|---|
Cabeçalho |
|
Biblioteca |
|
Confira também