Compartir a través de


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
D3DX9Effect.h
Biblioteca
D3dx9.lib

Consulte también

ID3DXBaseEffect

Interfaces de efecto

D3DXCreateEffect

D3DXCreateEffectFromFile

D3DXCreateEffectFromResource