Método ID3DInclude::Close (d3dcommon.h)
Um método implementado pelo usuário para fechar um sombreador #include arquivo.
Sintaxe
HRESULT Close(
LPCVOID pData
);
Parâmetros
pData
Tipo: LPCVOID
Ponteiro para o buffer que contém as diretivas include. Esse é o ponteiro que foi retornado pela chamada ID3DInclude::Open correspondente.
Retornar valor
Tipo: HRESULT
O método Close implementado pelo usuário deve retornar S_OK. Se Close falhar quando fechar o arquivo #include, a API (interface de programação do aplicativo) que fez com que Close fosse chamado falhará. Essa falha pode ocorrer em uma das seguintes situações:
- O sombreador HLSL (linguagem de sombreador de alto nível) falha em uma das funções D3D10CompileShader*** .
- O efeito falha em uma das funções D3D10CreateEffect*** .
Comentários
Se ID3DInclude::Open tiver sido bem-sucedido, é garantido que Close será chamado antes que a API que usa a interface ID3DInclude retorne.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Windows |
Cabeçalho | d3dcommon.h |
Biblioteca | D3DCompiler.lib |
DLL | D3DCompiler_47.dll |