Bagikan melalui


struktur DXVAHDDDI_STREAM_STATE_PALETTE_DATA (d3dumddi.h)

Struktur DXVAHDDDI_STREAM_STATE_PALETTE_DATA menjelaskan data status aliran yang menentukan entri palet input.

Sintaks

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

Anggota

[in] Count

Jumlah entri palet dalam array yang ditentukan anggota pEntries . Nilai default adalah 0.

[in] pEntries

Array entri palet dalam jenis format FOURCC D3DFMT_A8R8G8B8 atau "AYUV". pEntries diatur ke NULL untuk mengambil jumlah entri palet. Nilai defaultnya adalah NULL.

Keterangan

Format FOURCC "AYUV" palet 4-bit, "AI44", dan "IA44" menggunakan 16 entri pertama.

Format FOURCC "AYUV" palet 8-bit, "AI88", D3DFMT_A8P8, dan D3DFMT_P8 menggunakan 256 entri pertama.

Jika piksel memiliki indeks palet yang lebih besar dari entri, driver mengasumsikan bahwa entri palet berwarna putih dengan alfa buram. RGB rentang penuh D3DCOLOR_ARGB(255, 255, 255, 255), dan YCbCr D3DCOLOR_AYUV(255, 235, 128, 128).

Runtime Direct3D mempertahankan semua entri palet. Namun, driver mungkin memotong array entri palet ke entri maksimum yang diperlukan untuk format palet yang didukung.

Nilai alfa dari setiap entri digunakan untuk penpaduan alfa.

Jika driver tidak mengatur nilai DXVAHDDDI_FEATURE_CAPS_ALPHA_PALETTE dalam anggota FeatureCaps dari struktur DXVAHDDDI_VPDEVCAPS ketika fungsi GetCaps driver dipanggil dengan nilai D3DDDICAPS_DXVAHD_GETVPDEVCAPS yang ditetapkan, setiap entri palet harus memiliki nilai alfa yang diatur ke buram (0xFF); jika tidak, fungsi SetVideoProcessStreamState driver mengembalikan kesalahan.

Untuk informasi selengkapnya tentang penpaduan alfa, lihat DXVAHDDDI_STREAM_STATE_ALPHA_DATA.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung DXVAHDDDI_STREAM_STATE_PALETTE_DATA didukung dimulai dengan sistem operasi Windows 7.
Header d3dumddi.h (termasuk D3dumddi.h)

Lihat juga

DXVAHDDDI_STREAM_STATE_ALPHA_DATA

DXVAHDDDI_VPDEVCAPS

GetCaps

SetVideoProcessStreamState