Freigeben über


DD_CREATEPALETTEDATA-Struktur (ddrawint.h)

Die DD_CREATEPALETTEDATA-Struktur enthält Informationen, die zum Erstellen eines DirectDrawPalette-Objekts für dieses Microsoft DirectDraw-Objekt erforderlich sind.

Syntax

typedef struct _DD_CREATEPALETTEDATA {
  PDD_DIRECTDRAW_GLOBAL lpDD;
  PDD_PALETTE_GLOBAL    lpDDPalette;
  LPPALETTEENTRY        lpColorTable;
  HRESULT               ddRVal;
  VOID                  *CreatePalette;
  BOOL                  is_excl;
} *PDD_CREATEPALETTEDATA, DD_CREATEPALETTEDATA;

Member

lpDD

Verweist auf eine DD_DIRECTDRAW_GLOBAL-Struktur , die das Gerät des Treibers beschreibt.

lpDDPalette

Zeigt auf eine DD_PALETTE_GLOBAL Struktur, die das DirectDrawPalette-Objekt darstellt.

lpColorTable

Zeigt auf ein Array von 2, 4, 16 oder 256 PALETTEENTRY-Strukturen, die zum Initialisieren der Farben für dieses DirectDrawPalette-Objekt verwendet werden. Weitere Informationen zu PALETTEENTRY finden Sie in der neuesten Microsoft DirectX SDK-Dokumentation.

ddRVal

Gibt den Speicherort an, an dem der Treiber den Rückgabewert des DdCreatePalette-Rückrufs schreibt. Ein Rückgabecode von DD_OK zeigt den Erfolg an. Weitere Informationen finden Sie unter Rückgabewerte für DirectDraw.

CreatePalette

Wird von der DirectDraw-API verwendet und sollte nicht vom Treiber ausgefüllt werden.

is_excl

Gibt einen BOOL-Wert an, der auf TRUE festgelegt ist, um anzugeben, dass dieser Prozess über den exklusiven Modus und andernfalls FALSE verfügt.

Anforderungen

Anforderung Wert
Header ddrawint.h (include Winddi.h)

Weitere Informationen

DdCreatePalette