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 |
|
Confira também