struktur DXVAHD_STREAM_STATE_PALETTE_DATA (dxvahd.h)

Berisi entri palet warna untuk aliran input, saat menggunakan Definisi Tinggi Akselerasi Video Microsoft DirectX (DXVA-HD).

Sintaks

typedef struct _DXVAHD_STREAM_STATE_PALETTE_DATA {
  UINT     Count;
  D3DCOLOR *pEntries;
} DXVAHD_STREAM_STATE_PALETTE_DATA;

Anggota

Count

Jumlah entri palet. Nilai status default adalah 0.

pEntries

Penunjuk ke array nilai D3DCOLOR . Untuk aliran RGB, entri palet menggunakan representasi D3DFMT_A8R8G8B8 (ARGB-32). Untuk aliran YCbCr, entri palet menggunakan representasi AYUV. Saluran alfa digunakan untuk penpaduan alfa; lihat DXVAHD_STREAM_STATE_ALPHA_DATA.

Keterangan

Status aliran ini digunakan untuk aliran input yang memiliki format warna palettisasi. Format palettisasi dengan 4 bit per piksel (bpp) menggunakan 16 entri pertama dalam daftar. Format dengan 8 bpp menggunakan 256 entri pertama.

Jika piksel memiliki indeks palet yang lebih besar dari jumlah entri, perangkat memperlakukan piksel sebagai putih dengan alfa buram. Untuk RGB rentang penuh, nilai ini akan menjadi (255, 255, 255, 255); untuk YCbCr, nilainya adalah (255, 235, 128, 128).

Penelepon mengalokasikan array pEntries . Atur anggota Hitung ke jumlah elemen dalam array. Saat mengambil data status, Anda dapat mengatur anggota pEntries ke NULL untuk mendapatkan jumlah entri palet. Perangkat akan mengembalikan hitungan di anggota Count .

Jika perangkat DXVA-HD tidak memiliki kemampuan DXVAHD_FEATURE_CAPS_ALPHA_PALETTE , setiap entri palet harus memiliki nilai alfa 0xFF (buram). Jika tidak, kesalahan dikembalikan dari IDXVAHD_VideoProcessor::SetVideoProcessStreamState.

Untuk mendapatkan kemampuan perangkat, panggil IDXVAHD_Device::GetVideoProcessorDeviceCaps dan periksa anggota FeatureCaps dari struktur DXVAHD_VPDEVCAPS .

Persyaratan

   
Klien minimum yang didukung Windows 7 [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 R2 [hanya aplikasi desktop]
Header dxvahd.h

Lihat juga

DXVA-HD

DXVAHD_STREAM_STATE

Struktur Video Direct3D

IDXVAHD_VideoProcessor::SetVideoProcessStreamState

Struktur Media Foundation