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
D3DX9Shader.h
Biblioteca
D3dx9.lib

Consulte también

D3DX Interfaces