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
D3dx9shader.h

Consulte también

Estructuras D3DX

D3DXGetShaderConstantTable