estrutura D3DHAL_DP2UPDATEPALETTE (d3dhal.h)
A estrutura D3DHAL_DP2UPDATEPALETTE altera a paleta usada para texturas palletizadas.
Sintaxe
typedef struct _D3DHAL_DP2UPDATEPALETTE {
DWORD dwPaletteHandle;
WORD wStartIndex;
WORD wNumEntries;
} D3DHAL_DP2UPDATEPALETTE;
Membros
dwPaletteHandle
Especifica um identificador para a paleta a ser alterada.
wStartIndex
Especifica o índice na paleta além do qual os dados são atualizados.
wNumEntries
Especifica o número de PALETTEENTRYs que estão sendo atualizados.
Comentários
A estrutura D3DHAL_DP2UPDATEPALETTE é usada ao responder ao opcode D3DDP2OP_UPDATEPALETTE em D3dDrawPrimitives2.
O identificador de paleta anexado a uma superfície é atualizado com wNumEntries PALETTEENTRYs começando em um membro wStartIndex específico da paleta. Uma PALETTEENTRY (definida em wingdi.h e wtypes.h) é, na verdade, um DWORD com uma cor ARGB para cada byte.
Após a estrutura D3DHAL_DP2UPDATEPALETTE no fluxo de comandos, os dados reais da paleta seguem (sem nenhum preenchimento), consistindo em uma entrada DWORD por paleta (no formato ARGB, com 8 bits para cada um dos quatro canais). Há apenas uma estrutura D3DHAL_DP2UPDATEPALETTE (mais dados de paleta) seguindo a estrutura D3DHAL_DP2COMMAND , independentemente do valor de wStateCount (um membro da estrutura D3DHAL_DP2COMMAND).
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | d3dhal.h (inclua D3dhal.h) |
Confira também
D3DDP2OP_UPDATEPALETTE