Interfaz ID3DXInclude
ID3DXInclude es una interfaz implementada por el usuario para proporcionar devoluciones de llamada para las directivas #include durante la compilación del sombreador. El usuario debe implementar cada uno de los métodos de esta interfaz que, a continuación, se usará como devoluciones de llamada a la aplicación cuando se produzca una de las siguientes acciones:
- Un sombreador HLSL que contiene un #include se compila llamando a una de las funciones D3DXCompileShader***.
- Un sombreador de ensamblados #include se ensambla llamando a cualquiera de las funciones D3DXAssembleShader***.
- Un efecto que contiene un #include se compila llamando a cualquiera de las funciones D3DXCreateEffect*** o D3DXCreateEffectCompiler***.
Miembros
La interfaz ID3DXInclude se hereda de la interfaz IUnknown. ID3DXInclude también tiene estos tipos de miembros:
Métodos
La interfaz ID3DXInclude tiene estos métodos.
Método | Descripción |
---|---|
Cerrar | Un método implementado por el usuario para cerrar un archivo #include sombreador. |
Abierta | Un método implementado por el usuario para abrir y leer el contenido de un archivo #include sombreador. |
Comentarios
Un usuario crea una interfaz ID3DXInclude mediante la implementación de una clase que deriva de esta interfaz e implementa todos los métodos de interfaz.
El tipo LPD3DXINCLUDE se define como un puntero a esta interfaz.
typedef interface ID3DXInclude ID3DXInclude;
typedef interface ID3DXInclude *LPD3DXINCLUDE;
Requisitos
Requisito | Valor |
---|---|
Encabezado |
|
Biblioteca |
|
Consulte también