Interfaccia ID3DXBaseEffect

Fornisce metodi per ottenere e impostare parametri di effetto, ad esempio costanti, funzioni, shader e tecniche.

Membri

L'interfaccia ID3DXBaseEffect eredita dall'interfaccia IUnknown . ID3DXBaseEffect include anche questi tipi di membri:

Metodi

L'interfaccia ID3DXBaseEffect include questi metodi.

Metodo Descrizione
GetAnnotation Ottiene l'handle di un'annotazione.
GetAnnotationByName Ottiene l'handle di un'annotazione cercando il nome.
GetBool Ottiene un valore BOOL.
GetBoolArray Ottiene una matrice di valori BOOL.
GetDesc Ottiene la descrizione dell'effetto.
GetFloat Ottiene un valore a virgola mobile.
GetFloatArray Ottiene una matrice di valori a virgola mobile.
GetFunction Ottiene l'handle di una funzione.
GetFunctionByName Ottiene l'handle di una funzione cercando il nome.
GetFunctionDesc Ottiene una descrizione della funzione.
Getint Ottiene un intero.
GetIntArray Ottiene una matrice di interi.
GetMatrix Ottiene una matrice nontransposed.
GetMatrixArray Ottiene una matrice di matrici nontransposed.
GetMatrixPointerArray Ottiene una matrice di puntatori a matrici nontransposed.
GetMatrixTranspose Ottiene una matrice trasposta.
GetMatrixTransposeArray Ottiene una matrice di matrici trasposte.
GetMatrixTransposePointerArray Ottiene una matrice di puntatori a matrici trasposte.
GetParameter Ottiene l'handle di un parametro di primo livello o di un parametro membro della struttura.
GetParameterByName Ottiene l'handle di un parametro di primo livello o di un parametro membro della struttura cercando il nome.
GetParameterBySemantic Ottiene l'handle di un parametro di primo livello o di un parametro membro della struttura cercando la semantica con una ricerca senza distinzione tra maiuscole e minuscole.
GetParameterDesc Ottiene una descrizione del parametro o dell'annotazione.
GetParameterElement Ottenere l'handle di un parametro dell'elemento matrice.
GetPass Ottiene l'handle di un passaggio.
GetPassByName Ottiene l'handle di un pass cercando il nome.
GetPassDesc Ottiene una descrizione pass.
GetPixelShader Ottiene un pixel shader.
GetString Ottiene una stringa.
GetTechnique Ottiene l'handle di una tecnica.
GetTechniqueByName Ottiene l'handle di una tecnica cercando il nome.
GetTechniqueDesc Ottiene una descrizione tecnica.
GetTexture Ottiene una trama.
GetValue Ottenere il valore di un parametro arbitrario o di annotazione, inclusi tipi semplici, struct, matrici, stringhe, shader e trame. Questo metodo può essere usato al posto di quasi tutte le chiamate Getxxx in ID3DXBaseEffect.
GetVector Ottiene un vettore.
GetVectorArray Ottiene una matrice di vettori.
GetVertexShader Ottiene un vertex shader.
SetArrayRange Impostare l'intervallo di una matrice da passare al dispositivo.
SetBool Imposta un valore BOOL.
SetBoolArray Imposta una matrice di valori booleani.
SetFloat Imposta un valore a virgola mobile.
SetFloatArray Imposta una matrice di valori a virgola mobile.
SetInt Imposta un intero.
SetIntArray Imposta una matrice di interi.
SetMatrix Imposta una matrice non traspostata.
SetMatrixArray Imposta una matrice di matrici non tradotte.
SetMatrixPointerArray Imposta una matrice di puntatori su matrici non tradotte.
SetMatrixTranspose Imposta una matrice trasposta.
SetMatrixTransposeArray Imposta una matrice di matrici trasposte.
SetMatrixTransposePointerArray Imposta una matrice di puntatori su matrici trasposte.
Setstring Imposta una stringa.
SetTexture Imposta una trama.
SetValue Impostare il valore di un parametro o di un'annotazione arbitraria, inclusi tipi semplici, struct, matrici, stringhe, shader e trame.
SetVector Imposta un vettore.
SetVectorArray Imposta una matrice di vettori.

 

Commenti

Il tipo LPD3DXBASEEFFECT è definito come puntatore a questa interfaccia.

typedef interface ID3DXBaseEffect ID3DXBaseEffect;
typedef interface ID3DXBaseEffect *LPD3DXBASEEFFECT;
        

Requisiti

Requisito Valore
Intestazione
D3DX9Effect.h
Libreria
D3dx9.lib

Vedi anche

Interfacce effetto

D3DXCreateEffect