Interfaz ID3DXConstantTable
La interfaz ID3DXConstantTable se usa para acceder a la tabla de constantes. Esta tabla contiene las variables que usan los sombreadores y efectos de lenguaje de alto nivel.
Miembros
La interfaz ID3DXConstantTable hereda de la interfaz IUnknown . ID3DXConstantTable también tiene estos tipos de miembros:
Métodos
La interfaz ID3DXConstantTable tiene estos métodos.
Método | Descripción |
---|---|
GetBufferPointer | Obtiene un puntero al búfer que contiene la tabla de constantes. |
GetBufferSize | Obtiene el tamaño del búfer de la tabla de constantes. |
GetConstant | Obtiene una constante buscando su índice. |
GetConstantByName | Obtiene una constante buscando su nombre. |
GetConstantDesc | Obtiene un puntero a una matriz de descripciones constantes en la tabla de constantes. |
GetConstantElement | Obtiene una constante de una matriz de constantes. Una matriz se compone de elementos. |
GetDesc | Obtiene una descripción de la tabla constante. |
GetSamplerIndex | Devuelve el índice del sampler. |
SetBool | Establece un valor booleano. |
SetBoolArray | Establece una matriz de valores booleanos. |
SetDefaults | Establece las constantes en sus valores predeterminados. Los valores predeterminados se declaran en las declaraciones de variable del sombreador. |
SetFloat | Establece un número de punto flotante. |
SetFloatArray | Establece una matriz de números de punto flotante. |
SetInt | Establece un valor entero. |
SetIntArray | Establece una matriz de enteros. |
SetMatrix | Establece una matriz no transpuesta. |
SetMatrixArray | Establece una matriz de matrices no transpuestas. |
SetMatrixPointerArray | Establece una matriz de punteros a matrices no transpuestas. |
SetMatrixTranspose | Establece una matriz transpuesta. |
SetMatrixTransposeArray | Establece una matriz de matrices transpuestas. |
SetMatrixTransposePointerArray | Establece una matriz de punteros a matrices transpuestas. |
SetValue | Establece el contenido del búfer en la tabla de constantes. |
SetVector | Establece un vector 4D. |
SetVectorArray | Establece una matriz de vectores 4D. |
Comentarios
El tipo LPD3DXCONSTANTTABLE se define como puntero a la interfaz ID3DXConstantTable .
typedef interface ID3DXConstantTable ID3DXConstantTable;
typedef interface ID3DXConstantTable *LPD3DXCONSTANTTABLE;
Requisitos
Requisito | Value |
---|---|
Encabezado |
|
Biblioteca |
|
Consulte también