struktur DXVA_Highlight (dxva.h)
Struktur DXVA_Highlight dikirim oleh dekoder host ke akselerator untuk menentukan area persegi panjang subgambar yang disorot, dan untuk membuat permukaan alpha-blending dengan data DCCMD dan permukaan DPXD.
Sintaks
typedef struct _DXVA_Highlight {
WORD wHighlightActive;
WORD wHighlightIndices;
WORD wHighlightAlphas;
RECT HighlightRect;
} DXVA_Highlight, *LPDXVA_Highlight;
Anggota
wHighlightActive
Menunjukkan apakah area sorotan persegi panjang aktif. Zero menunjukkan tidak aktif dan 1 menunjukkan aktif. Jika tidak aktif, data sorotan tidak boleh berpengaruh pada konten gambar campuran.
wHighlightIndices
Berisi empat indeks palet. Setiap indeks palet terdiri dari 4 bit. Setiap indeks 2-bit di area persegi panjang DXPD yang disorot digunakan untuk memilih di antara keempat indeks palet ini. 4 bit paling signifikan adalah untuk indeks 3, 4 bit berikutnya adalah untuk indeks 2, 4 bit berikutnya adalah untuk indeks 1, dan 4 bit yang paling tidak signifikan adalah untuk indeks 0.
wHighlightAlphas
Berisi empat nilai opasitas. Setiap nilai opasitas terdiri dari 4 bit. Setiap indeks 2-bit di area persegi panjang yang disorot dari DXPD digunakan untuk memilih di antara empat nilai opasitas ini. 4 bit paling signifikan adalah untuk indeks 3, 4 bit berikutnya adalah untuk indeks 2, 4 bit berikutnya adalah untuk indeks 1, dan 4 bit yang paling tidak signifikan adalah untuk indeks 0.
Nilai opasitas 4-bit ini masing-masing disebut sebagai variabel SampleAlpha4 dan ditafsirkan sebagai berikut:
- Nilai nol menunjukkan bahwa konten grafis di lokasi yang sesuai transparan (sehingga entri palet yang diindeks oleh bit wHighlightIndices yang sesuai tidak berpengaruh pada gambar campuran yang dihasilkan). Untuk nilai nol, campuran yang ditentukan adalah menggunakan konten gambar video tanpa perubahan.
- Nilai 15 menunjukkan bahwa konten grafis di lokasi yang sesuai buram (sehingga entri palet yang diindeks oleh bit wHighlightIndices yang sesuai sepenuhnya menentukan gambar campuran yang dihasilkan).
- Untuk nilai bukan nol, campuran yang ditentukan ditemukan menggunakan ekspresi berikut:
- ( ( ( (SampleAlpha4 + 1) x (nilai grafis) ) + ( ( (15 - SampleAlpha4) x (nilai gambar) ) + 8 ) >> 4
HighlightRect
Menentukan struktur RECT yang menentukan area persegi panjang sorotan.
Pembatasan berikut berlaku untuk dimensi RECT:
- kiri dan atas harus lebih besar dari atau sama dengan nol.
- kanan dan bawah harus lebih besar dari kiri dan atas, masing-masing.
- hak tidak boleh melebihi 720, dan bawah tidak boleh melebihi 576.
Keterangan
Struktur DXVA_Highlight diformulasikan dengan cara yang kompatibel dengan spesifikasi video DVD seperti yang ditentukan oleh Forum DVD.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | dxva.h (termasuk Dxva.h) |