Compartir a través de


Método ID3DXInclude::Close

Un método implementado por el usuario para cerrar un archivo de #include sombreador.

Sintaxis

HRESULT Close(
  [in] LPCVOID pData
);

Parámetros

pData [in]

Tipo: LPCVOID

Puntero al búfer devuelto que contiene las directivas include. Este es el puntero devuelto por la llamada ID3DXInclude::Open correspondiente.

Valor devuelto

Tipo: HRESULT

El método implementado por el usuario debe devolver S_OK. Si se produce un error en la devolución de llamada al leer el archivo #include, se producirá un error en la API que provocó que se llamara a la devolución de llamada. Es uno de los siguientes:

  • El sombreador HLSL producirá un error en una de las funciones D3DXCompileShader***.
  • El sombreador de ensamblado producirá un error en una de las funciones D3DXAssembleShader***.
  • El efecto producirá un error en una de las funciones D3DXCreateEffect*** o D3DXCreateEffectCompiler***.

Comentarios

Si ID3DXInclude::Open se realizó correctamente, se garantiza que se debe llamar a ID3DXInclude::Close antes de que se devuelva la API mediante esta interfaz.

Requisitos

Requisito Value
Encabezado
D3DX9Shader.h
Biblioteca
D3dx9.lib

Consulte también

ID3DXInclude

ID3DXInclude::Open