Compartilhar via


Método ID3DXInclude::Close

Um método implementado pelo usuário para fechar um arquivo de #include de sombreador.

Sintaxe

HRESULT Close(
  [in] LPCVOID pData
);

Parâmetros

pData [in]

Tipo: LPCVOID

Ponteiro para o buffer retornado que contém as diretivas include. Esse é o ponteiro que foi retornado pela chamada ID3DXInclude::Open correspondente.

Valor retornado

Tipo: HRESULT

O método implementado pelo usuário deve retornar S_OK. Se o retorno de chamada falhar ao ler o arquivo #include, a API que fez com que o retorno de chamada fosse chamado falhará. Ele é um dos seguintes:

  • O sombreador HLSL falhará em uma das funções D3DXCompileShader***.
  • O sombreador de assembly falhará em uma das funções D3DXAssembleShader***.
  • O efeito falhará em uma das funções D3DXCreateEffect*** ou D3DXCreateEffectCompiler***.

Comentários

Se ID3DXInclude::Open tiver sido bem-sucedido, ID3DXInclude::Close será chamado antes que a API que usa essa interface retorne.

Requisitos

Requisito Valor
parâmetro
D3DX9Shader.h
Biblioteca
D3dx9.lib

Confira também

ID3DXInclude

ID3DXInclude::Open