Interface ID3DXConstantTable

A interface ID3DXConstantTable é usada para acessar a tabela constante. Esta tabela contém as variáveis usadas por sombreadores e efeitos de linguagem de alto nível.

Membros

A interface ID3DXConstantTable herda da interface IUnknown . ID3DXConstantTable também tem estes tipos de membros:

Métodos

A interface ID3DXConstantTable tem esses métodos.

Método Descrição
GetBufferPointer Obtém um ponteiro para o buffer que contém a tabela constante.
GetBufferSize Obtém o tamanho do buffer da tabela constante.
GetConstant Obtém uma constante pesquisando seu índice.
GetConstantByName Obtém uma constante pesquisando seu nome.
GetConstantDesc Obtém um ponteiro para uma matriz de descrições constantes na tabela constante.
GetConstantElement Obtém uma constante de uma matriz de constantes. Uma matriz é composta por elementos .
GetDesc Obtém uma descrição da tabela constante.
GetSamplerIndex Retorna o índice do sampler.
SetBool Define um valor booliano.
SetBoolArray Define uma matriz de valores boolianos.
Setdefaults Define as constantes com seus valores padrão. Os valores padrão são declarados nas declarações de variável no sombreador.
Setfloat Define um número de ponto flutuante.
SetFloatArray Define uma matriz de números de ponto flutuante.
SetInt Define um valor inteiro.
SetIntArray Define uma matriz de inteiros.
SetMatrix Define uma matriz nãotransposta.
SetMatrixArray Define uma matriz de matrizes nãotranspostas.
SetMatrixPointerArray Define uma matriz de ponteiros como matrizes nãotranspostas.
SetMatrixTranspose Define uma matriz transposta.
SetMatrixTransposeArray Define uma matriz de matrizes transpostas.
SetMatrixTransposePointerArray Define uma matriz de ponteiros para matrizes transpostas.
Setvalue Define o conteúdo do buffer como a tabela constante.
SetVector Define um vetor 4D.
SetVectorArray Define uma matriz de vetores 4D.

 

Comentários

O tipo LPD3DXCONSTANTTABLE é definido como um ponteiro para a interface ID3DXConstantTable .

typedef interface ID3DXConstantTable ID3DXConstantTable;
typedef interface ID3DXConstantTable *LPD3DXCONSTANTTABLE;

Requisitos

Requisito Valor
parâmetro
D3DX9Shader.h
Biblioteca
D3dx9.lib

Confira também

D3DX Interfaces