struttura D3DHAL_DP2SETPALETTE (d3dhal.h)

La struttura D3DHAL_DP2SETPALETTE viene usata per associare una tavolozza a una trama quando un driver risponde a D3DDP2OP_SETPALETTE in D3dDrawPrimitives2. Questo codice operativo viene usato per eseguire il mapping di un'associazione tra un handle di tavolozza e un handle di superficie e specificare le caratteristiche della tavolozza.

Sintassi

typedef struct _D3DHAL_DP2SETPALETTE {
  DWORD dwPaletteHandle;
  DWORD dwPaletteFlags;
  DWORD dwSurfaceHandle;
} D3DHAL_DP2SETPALETTE;

Members

dwPaletteHandle

Specifica un handle per la tavolozza da configurare. Se il valore è zero, la superficie specificata da dwSurfaceHandle deve essere scollegata da qualsiasi tavolozza a cui potrebbe essere stata associata in precedenza.

dwPaletteFlags

Specifica un set di flag che specificano gli attributi della tavolozza. |Flag |Significato| |--- |--- | |DDRAWIPAL_2|La tavolozza ha 2 voci. Attualmente inutilizzato.| |DDRAWIPAL_4|La tavolozza ha 4 voci. Attualmente inutilizzato.| |DDRAWIPAL_16|La tavolozza ha 16 voci. Attualmente inutilizzato.| |DDRAWIPAL_256|La tavolozza ha 256 voci. Attualmente inutilizzato.| |DDRAWIPAL_ALLOW256|La tavolozza può essere completamente aggiornata. Attualmente inutilizzato.| |DDRAWIPAL_ALPHA|Il canale dati alfa della tavolozza è valido e deve essere usato.| |DDRAWIPAL_DIRTY|La tavolozza è stata modificata in modo che la tavolozza GDI non sia sincronizzata. Attualmente inutilizzato.| |DDRAWIPAL_EXCLUSIVE|La tavolozza viene utilizzata in modalità esclusiva. Attualmente inutilizzato.| |DDRAWIPAL_GDI|La tavolozza viene allocata tramite GDI. Attualmente inutilizzato.| |DDRAWIPAL_INHEL|La tavolozza viene eseguita nell'hel (livello di emulazione hardware). Attualmente inutilizzato.| |DDRAWIPAL_STORED_8|La tavolozza viene archiviata usando 8 bpp per voce. Attualmente inutilizzato.| |DDRAWIPAL_STORED_16|La tavolozza viene archiviata usando 16 bpp per voce. Attualmente inutilizzato.| |DDRAWIPAL_STORED_24|La tavolozza viene archiviata usando 24 bpp per voce. Attualmente inutilizzato.| |DDRAWIPAL_STORED_8INDEX|La tavolozza viene archiviata come indice a 8 bit in una tavolozza di destinazione. Attualmente inutilizzato.|

dwSurfaceHandle

Specifica un handle per la superficie Direct3D (trama) a cui è associata questa tavolozza (identificata da dwPaletteHandle).

Commenti

Il numero di strutture D3DHAL_DP2SETPALETTE da seguire viene specificato dal membro wStateCount della struttura D3DHAL_DP2COMMAND che li precede nel flusso di comando.

Requisiti

Requisito Valore
Intestazione d3dhal.h (include D3dhal.h)

Vedi anche

D3DDP2OP_SETPALETTE

D3DHAL_DP2COMMAND

D3dDrawPrimitives2