Partilhar via


estrutura D3DXSHADER_CONSTANTTABLE

Estrutura auxiliar para gerenciar uma tabela constante de sombreador. Isso também pode ser feito usando ID3DXConstantTable.

Sintaxe

typedef struct D3DXSHADER_CONSTANTTABLE {
  DWORD Size;
  DWORD Creator;
  DWORD Version;
  DWORD Constants;
  DWORD ConstantInfo;
  DWORD Flags;
  DWORD Target;
} D3DXSHADER_CONSTANTTABLE, *LPD3DXSHADER_CONSTANTTABLE;

Membros

Tamanho

Tipo: DWORD

Tamanho da estrutura. Consulte Observações.

Criador

Tipo: DWORD

Deslocamento do início dessa estrutura, em bytes, para a cadeia de caracteres que contém o nome do criador.

Versão

Tipo: DWORD

Versão do sombreador.

Constantes

Tipo: DWORD

Número de constantes.

ConstantInfo

Tipo: DWORD

Matriz de informações constantes, D3DXSHADER_CONSTANTINFO[Constantes]. Consulte D3DXSHADER_CONSTANTINFO.

Sinalizadores

Tipo: DWORD

Os sinalizadores de sinalizadores D3DXSHADER usados para compilar o sombreador.

Target (destino)

Tipo: DWORD

Deslocamento para a cadeia de caracteres que contém o destino.

Comentários

As informações constantes do sombreador são incluídas em uma tabela de comentários delimitada por tabulação. Todos os deslocamentos são medidos em bytes desde o início da estrutura. As entradas na tabela constante são classificadas pelo Criador em ordem crescente.

Uma tabela constante de sombreador pode ser gerenciada com as interfaces ID3DXConstantTable . Como alternativa, você pode gerenciar a tabela constante com D3DXSHADER_CONSTANTTABLE.

Esse membro de tamanho geralmente é inicializado usando o seguinte:

D3DXSHADER_CONSTANTTABLE constantTable;
constantTable.Size = sizeof(D3DXSHADER_CONSTANTTABLE)

Requisitos

Requisito Valor
parâmetro
D3dx9shader.h

Confira também

Estruturas D3DX

D3DXGetShaderConstantTable