Freigeben über


DXVAHDDDI_STREAM_STATE_PALETTE_DATA-Struktur (d3dumddi.h)

Die DXVAHDDDI_STREAM_STATE_PALETTE_DATA-Struktur beschreibt Daten zum Streamzustand, die die Paletteneinträge der Eingabe angeben.

Syntax

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

Member

[in] Count

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

[in] pEntries

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

Hinweise

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

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

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

Die Direct3D-Runtime verwaltet alle Paletteneinträge. Der Treiber kann jedoch das Paletteneintragsarray auf die maximale Anzahl von Einträgen abschneiden, die für das unterstützte palettierte Format erforderlich sind.

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 beim Aufruf der GetCaps-Funktion des Treibers mit festgelegtem D3DDDICAPS_DXVAHD_GETVPDEVCAPS Wert festgelegt hat, muss für jeden Paletteneintrag der Alphawert auf undurchsichtig (0xFF) festgelegt sein. 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
Unterstützte Mindestversion (Client) DXVAHDDDI_STREAM_STATE_PALETTE_DATA wird ab dem Windows 7-Betriebssystem unterstützt.
Kopfzeile d3dumddi.h (include D3dumddi.h)

Weitere Informationen

DXVAHDDDI_STREAM_STATE_ALPHA_DATA

DXVAHDDDI_VPDEVCAPS

GetCaps

SetVideoProcessStreamState