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