Interfaccia ID3DXConstantTable

L'interfaccia ID3DXConstantTable viene usata per accedere alla tabella costante. Questa tabella contiene le variabili usate dagli shader e dagli effetti del linguaggio di alto livello.

Membri

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

Metodi

L'interfaccia ID3DXConstantTable include questi metodi.

Metodo Descrizione
GetBufferPointer Ottiene un puntatore al buffer contenente la tabella costante.
GetBufferSize Ottiene le dimensioni del buffer della tabella costante.
GetConstant Ottiene una costante cercando l'indice.
GetConstantByName Ottiene una costante cercando il nome.
GetConstantDesc Ottiene un puntatore a una matrice di descrizioni costanti nella tabella costante.
GetConstantElement Ottiene una costante da una matrice di costanti. Una matrice è costituita da elementi.
GetDesc Ottiene una descrizione della tabella costante.
GetSamplerIndex Restituisce l'indice sampler.
SetBool Imposta un valore booleano.
SetBoolArray Imposta una matrice di valori booleani.
SetDefaults Imposta le costanti sui valori predefiniti. I valori predefiniti vengono dichiarati nelle dichiarazioni di variabile nello shader.
SetFloat Imposta un numero a virgola mobile.
SetFloatArray Imposta una matrice di numeri a virgola mobile.
SetInt Imposta un valore intero.
SetIntArray Imposta una matrice di interi.
SetMatrix Imposta una matrice nontransposed.
SetMatrixArray Imposta una matrice di matrici nontransposed.
SetMatrixPointerArray Imposta una matrice di puntatori su matrici nontransposed.
SetMatrixTranspose Imposta una matrice trasposta.
SetMatrixTransposeArray Imposta una matrice di matrici trasposte.
SetMatrixTransposePointerArray Imposta una matrice di puntatori per trasposte matrici.
SetValue Imposta il contenuto del buffer sulla tabella costante.
SetVector Imposta un vettore 4D.
SetVectorArray Imposta una matrice di vettori 4D.

 

Commenti

Il tipo LPD3DXCONSTANTTABLE è definito come puntatore all'interfaccia ID3DXConstantTable .

typedef interface ID3DXConstantTable ID3DXConstantTable;
typedef interface ID3DXConstantTable *LPD3DXCONSTANTTABLE;

Requisiti

Requisito Valore
Intestazione
D3DX9Shader.h
Libreria
D3dx9.lib

Vedi anche

Interfacce D3DX