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