D3DHAL_DP2UPDATEPALETTE struttura (d3dhal.h)
La struttura D3DHAL_DP2UPDATEPALETTE modifica la tavolozza usata per le trame palletizzate.
Sintassi
typedef struct _D3DHAL_DP2UPDATEPALETTE {
DWORD dwPaletteHandle;
WORD wStartIndex;
WORD wNumEntries;
} D3DHAL_DP2UPDATEPALETTE;
Members
dwPaletteHandle
Specifica un handle per la tavolozza da modificare.
wStartIndex
Specifica l'indice nella tavolozza oltre i dati aggiornati.
wNumEntries
Specifica il numero di PALETTEENTRYs da aggiornare.
Commenti
La struttura D3DHAL_DP2UPDATEPALETTE viene usata quando risponde al codice opcode D3DDP2OP_UPDATEPALETTE in D3dDrawPrimitives2.
L'handle della tavolozza collegato a una superficie viene aggiornato con wNumEntries PALETTEENTRYs a partire da un membro wStartIndex specifico della tavolozza. Una PALETTEENTRY (definita in wingdi.h e wtypes.h) è in realtà una DWORD con un colore ARGB per ogni byte.
Dopo la struttura D3DHAL_DP2UPDATEPALETTE nel flusso di comandi, i dati effettivi della tavolozza seguono (senza spaziatura interna), costituiti da una voce DWORD per tavolozza (in formato ARGB, con 8 bit per ognuno dei quattro canali). Esiste una sola struttura D3DHAL_DP2UPDATEPALETTE (più dati della tavolozza) che segue la struttura D3DHAL_DP2COMMAND indipendentemente dal valore di wStateCount (membro della struttura D3DHAL_DP2COMMAND).
Requisiti
Requisito | Valore |
---|---|
Intestazione | d3dhal.h (include D3dhal.h) |
Vedi anche
D3DDP2OP_UPDATEPALETTE