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