Interfaccia ID3DXEffect

Usato per impostare e eseguire query sugli effetti e per scegliere le tecniche. Un oggetto effetto può contenere più tecniche per eseguire il rendering dello stesso effetto.

Membri

L'interfaccia ID3DXEffect eredita da ID3DXBaseEffect. ID3DXEffect include anche questi tipi di membri:

Metodi

L'interfaccia ID3DXEffect include questi metodi.

Metodo Descrizione
ApplyParameterBlock Applicare i valori in un blocco di stato allo stato di sistema dell'effetto corrente.
Inizia Avvia una tecnica attiva.
BeginParameterBlock Avviare l'acquisizione delle modifiche dello stato in un blocco di parametri.
BeginPass Inizia un passaggio, all'interno della tecnica attiva.
CloneEffect Crea una copia di un effetto.
Commitchanges Propaga le modifiche dello stato che si verificano all'interno di un passaggio attivo al dispositivo prima del rendering.
DeleteParameterBlock Eliminare un blocco di parametri.
Fine Termina una tecnica attiva.
EndParameterBlock Interrompere l'acquisizione delle modifiche dello stato del parametro dell'effetto.
EndPass Terminare un passaggio attivo.
FindNextValidTechnique Cerca la tecnica valida successiva, a partire dalla tecnica dopo la tecnica specificata.
GetCurrentTechnique Ottiene la tecnica corrente.
GetDevice Recupera il dispositivo associato all'effetto.
GetPool Ottiene un puntatore al pool di parametri condivisi.
GetStateManager Ottenere il gestore dello stato dell'effetto.
IsParameterUsed Determina se un parametro viene utilizzato dalla tecnica .
OnLostDevice Usare questo metodo per rilasciare tutti i riferimenti alle risorse di memoria video ed eliminare tutti i blocchi di stato. Questo metodo deve essere chiamato ogni volta che un dispositivo viene perso o prima di reimpostare un dispositivo.
OnResetDevice Usare questo metodo per acquisire nuovamente le risorse e salvare lo stato iniziale.
SetRawValue Impostare un intervallo contiguo di costanti shader con una copia di memoria.
SetStateManager Impostare il gestore dello stato dell'effetto.
SetTechnique Imposta la tecnica attiva.
ValidateTechnique Convalidare una tecnica.

 

Commenti

L'interfaccia ID3DXEffect viene ottenuta chiamando D3DXCreateEffect, D3DXCreateEffectFromFile o D3DXCreateEffectFromResource.

Il tipo LPD3DXEFFECT è definito come puntatore a questa interfaccia.

typedef interface ID3DXEffect ID3DXEffect;
typedef interface ID3DXEffect *LPD3DXEFFECT;

Requisiti

Requisito Valore
Intestazione
D3DX9Effect.h
Libreria
D3dx9.lib

Vedi anche

ID3DXBaseEffect

Interfacce effetto

D3DXCreateEffect

D3DXCreateEffectFromFile

D3DXCreateEffectFromResource