Freigeben über


DXVAHDDDI_STREAM_STATE_PALETTE_DATA Struktur (d3dumddi.h)

Die DXVAHDDDI_STREAM_STATE_PALETTE_DATA-Struktur beschreibt Daten zum Datenstromzustand, die die Paletteneinträge der Eingabe angibt.

Syntax

typedef struct _DXVAHDDDI_STREAM_STATE_PALETTE_DATA {
  [in] UINT     Count;
  [in] D3DCOLOR *pEntries;
} DXVAHDDDI_STREAM_STATE_PALETTE_DATA;

Angehörige

[in] Count

Die Anzahl der Paletteneinträge im Array, das vom pEntries Element angegeben wird. Der Standardwert ist 0.

[in] pEntries

Ein Array von Paletteneinträgen in D3DFMT_A8R8G8B8 oder "AYUV" FOURCC Formattyp. pEntries- wird auf NULL- festgelegt, um die Anzahl der Paletteneinträge abzurufen. Der Standardwert ist NULL-.

Bemerkungen

Die VIERCC-Formate "AYUV" FOURCC, "AI44" und "IA44" verwenden die ersten 16 Einträge.

Das 8-Bit-Palettenformat "AYUV" FOURCC, "AI88", D3DFMT_A8P8 und D3DFMT_P8 Formate verwenden die ersten 256 Einträge.

Wenn ein Pixel einen Palettenindex aufweist, der größer als die Einträge ist, geht der Treiber davon aus, dass der Paletteneintrag weiß mit undurchsichtigem Alpha ist. Der vollständige Bereich RGB ist D3DCOLOR_ARGB(255, 255, 255, 255), und YCbCr ist D3DCOLOR_AYUV(255, 235, 128, 128).

Die Direct3D-Laufzeit verwaltet alle Paletteneinträge. Der Treiber kann das Paletteneintragsarray jedoch auf die maximal für das unterstützte Palettenformat erforderlichen Einträge abschneiden.

Der Alphawert jedes Eintrags wird für die Alphamischung verwendet.

Wenn der Treiber den DXVAHDDDI_FEATURE_CAPS_ALPHA_PALETTE Wert im FeatureCaps Member der DXVAHDDDI_VPDEVCAPS Struktur nicht festgelegt, wenn die GetCaps--Funktion des Treibers mit dem D3DDDICAPS_DXVAHD_GETVPDEVCAPS-Wertsatz aufgerufen wird, muss jeder Paletteneintrag den Alphawert auf undurchsichtig (0xFF) festgelegt haben. andernfalls gibt die SetVideoProcessStreamState--Funktion des Treibers einen Fehler zurück.

Weitere Informationen zur Alphamischung finden Sie unter DXVAHDDDI_STREAM_STATE_ALPHA_DATA.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- DXVAHDDDI_STREAM_STATE_PALETTE_DATA wird ab dem Windows 7-Betriebssystem unterstützt.
Header- d3dumddi.h (include D3dumddi.h)

Siehe auch

DXVAHDDDI_STREAM_STATE_ALPHA_DATA

DXVAHDDDI_VPDEVCAPS

GetCaps-

SetVideoProcessStreamState-