Interfaz ID3DXEffect
Se usa para establecer y consultar efectos, y para elegir técnicas. Un objeto de efecto puede contener varias técnicas para representar el mismo efecto.
Miembros
La interfaz ID3DXEffect hereda de ID3DXBaseEffect. ID3DXEffect también tiene estos tipos de miembros:
Métodos
La interfaz ID3DXEffect tiene estos métodos.
Método | Descripción |
---|---|
ApplyParameterBlock | Aplique los valores de un bloque de estado al estado actual del sistema de efectos. |
Comenzar | Inicia una técnica activa. |
BeginParameterBlock | Comience a capturar los cambios de estado en un bloque de parámetros. |
BeginPass | Comienza un pase, dentro de la técnica activa. |
CloneEffect | Crea una copia de un efecto. |
CommitChanges | Propaga los cambios de estado que se producen dentro de un pase activo al dispositivo antes de la representación. |
DeleteParameterBlock | Elimine un bloque de parámetros. |
Final | Finaliza una técnica activa. |
EndParameterBlock | Detenga la captura de los cambios de estado del parámetro de efecto. |
EndPass | Finalizar un pase activo. |
FindNextValidTechnique | Busca la siguiente técnica válida, empezando por la técnica después de la técnica especificada. |
GetCurrentTechnique | Obtiene la técnica actual. |
GetDevice | Recupera el dispositivo asociado al efecto. |
GetPool | Obtiene un puntero al grupo de parámetros compartidos. |
GetStateManager | Obtiene el administrador de estado del efecto. |
IsParameterUsed | Determina si la técnica usa un parámetro. |
OnLostDevice | Use este método para liberar todas las referencias a recursos de memoria de vídeo y eliminar todos los bloqueos de estado. Se debe llamar a este método cada vez que se pierde un dispositivo o antes de restablecer un dispositivo. |
OnResetDevice | Use este método para volver a adquirir recursos y guardar el estado inicial. |
SetRawValue | Establezca un intervalo contiguo de constantes de sombreador con una copia de memoria. |
SetStateManager | Establezca el administrador de estado del efecto. |
SetTechnique | Establece la técnica activa. |
ValidateTechnique | Validar una técnica. |
Comentarios
La interfaz ID3DXEffect se obtiene llamando a D3DXCreateEffect, D3DXCreateEffectFromFile o D3DXCreateEffectFromResource.
El tipo LPD3DXEFFECT se define como puntero a esta interfaz.
typedef interface ID3DXEffect ID3DXEffect;
typedef interface ID3DXEffect *LPD3DXEFFECT;
Requisitos
Requisito | Value |
---|---|
Encabezado |
|
Biblioteca |
|
Consulte también