Compartir a través de


estructura D3DHAL_DP2UPDATEPALETTE (d3dhal.h)

La estructura D3DHAL_DP2UPDATEPALETTE modifica la paleta que se usa para texturas paletizadas.

Sintaxis

typedef struct _D3DHAL_DP2UPDATEPALETTE {
  DWORD dwPaletteHandle;
  WORD  wStartIndex;
  WORD  wNumEntries;
} D3DHAL_DP2UPDATEPALETTE;

Miembros

dwPaletteHandle

Especifica un identificador para la paleta que se va a modificar.

wStartIndex

Especifica el índice de la paleta más allá de los datos que se actualizan.

wNumEntries

Especifica el número de PALETTEENTRYs que se están actualizando.

Comentarios

La estructura D3DHAL_DP2UPDATEPALETTE se usa al responder al código de operación de D3DDP2OP_UPDATEPALETTE en D3dDrawPrimitives2.

El identificador de paleta adjunto a una superficie se actualiza con wNumEntries PALETTEENTRYs a partir de un miembro wStartIndex específico de la paleta. Un PALETTEENTRY (definido en wingdi.h y wtypes.h) es realmente un DWORD con un color ARGB para cada byte.

Después de la estructura D3DHAL_DP2UPDATEPALETTE en el flujo de comandos, los datos de paleta reales siguen (sin relleno), que constan de una entrada DWORD por paleta (en formato ARGB, con 8 bits para cada uno de los cuatro canales). Solo hay una estructura de D3DHAL_DP2UPDATEPALETTE (más datos de paleta) después de la estructura de D3DHAL_DP2COMMAND independientemente del valor de wStateCount (miembro de la estructura D3DHAL_DP2COMMAND).

Requisitos

Requisito Valor
Header d3dhal.h (incluya D3dhal.h)

Consulte también

D3DDP2OP_UPDATEPALETTE

D3DHAL_DP2COMMAND

D3dDrawPrimitives2