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 de la paleta que se va a modificar.
wStartIndex
Especifica el índice de la paleta más allá de qué datos se actualizan.
wNumEntries
Especifica el número de PALETTEENTRYs que se está actualizando.
Observaciones
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 wStartIn dex específico de la paleta. 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 D3DHAL_DP2UPDATEPALETTE (más datos de paleta) después de la estructura D3DHAL_DP2COMMAND independientemente del valor de wStateCount (un miembro de la estructura D3DHAL_DP2COMMAND).
Requisitos
Requisito | Valor |
---|---|
encabezado de | d3dhal.h (incluya D3dhal.h) |
Consulte también
D3DDP2OP_UPDATEPALETTE