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 |
|
Libreria |
|
Vedi anche