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

Confira também

ID3DInclude

ID3DInclude::Open