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

D3DHAL_DP2COMMAND

D3dDrawPrimitives2