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) |