estructura de D3DXSHADER_CONSTANTTABLE
Estructura auxiliar para administrar una tabla de constantes de sombreador. Esto también se puede hacer mediante ID3DXConstantTable.
Sintaxis
typedef struct D3DXSHADER_CONSTANTTABLE {
DWORD Size;
DWORD Creator;
DWORD Version;
DWORD Constants;
DWORD ConstantInfo;
DWORD Flags;
DWORD Target;
} D3DXSHADER_CONSTANTTABLE, *LPD3DXSHADER_CONSTANTTABLE;
Miembros
-
Tamaño
-
Tipo: DWORD
-
Tamaño de la estructura. Vea la sección Comentarios.
-
Creador
-
Tipo: DWORD
-
Desplazamiento desde el principio de esta estructura, en bytes, hasta la cadena que contiene el nombre del creador.
-
Versión
-
Tipo: DWORD
-
Versión del sombreador.
-
Constantes
-
Tipo: DWORD
-
Número de constantes.
-
ConstantInfo
-
Tipo: DWORD
-
Matriz de información constante, D3DXSHADER_CONSTANTINFO[Constantes]. Consulte D3DXSHADER_CONSTANTINFO.
-
Marcas
-
Tipo: DWORD
-
Marcas D3DXSHADER usadas para compilar el sombreador.
-
Target
-
Tipo: DWORD
-
Desplazamiento en la cadena que contiene el destino.
Comentarios
La información de constantes del sombreador se incluye en una tabla de comentarios delimitada por tabulaciones. Todos los desplazamientos se miden en bytes desde el principio de la estructura. Las entradas de la tabla constante se ordenan por Creator en orden ascendente.
Una tabla de constantes de sombreador se puede administrar con las interfaces ID3DXConstantTable . Como alternativa, puede administrar la tabla de constantes con D3DXSHADER_CONSTANTTABLE.
Este miembro de tamaño se inicializa a menudo con lo siguiente:
D3DXSHADER_CONSTANTTABLE constantTable;
constantTable.Size = sizeof(D3DXSHADER_CONSTANTTABLE)
Requisitos
Requisito | Value |
---|---|
Encabezado |
|
Consulte también