struktur DXVA_AYUVsample2 (dxva.h)
Struktur DXVA_AYUVsample2 dikirim oleh dekoder host ke akselerator untuk menentukan nilai warna Y, Cb, Cr, dan opasitas terkait.
Sintaks
typedef struct _DXVA_AYUVsample2 {
BYTE bCrValue;
BYTE bCbValue;
BYTE bY_Value;
BYTE bSampleAlpha8;
} DXVA_AYUVsample2, *LPDXVA_AYUVsample2;
Anggota
bCrValue
Menentukan nilai sampel chrominance (Cr) (diskalakan per ITU-R Rec. BT.601) sebagai nilai yang tidak ditandatangani. Dengan demikian, warna hitam secara nominal ditentukan oleh Y=16, Cb=Cr=128, dan warna putih secara nominal ditentukan oleh Y=235, Cb=Cr=128.
bCbValue
Menentukan nilai sampel chrominance (Cb) (diskalakan per ITU-R Rec. BT.601) sebagai nilai yang tidak ditandatangani. Dengan demikian, warna hitam secara nominal ditentukan oleh Y=16, Cb=Cr=128, dan warna putih secara nominal ditentukan oleh Y=235, Cb=Cr=128.
bY_Value
Menentukan nilai sampel luminance (Y) (diskalakan per ITU-R Rec. BT.601) sebagai nilai yang tidak ditandatangani. Dengan demikian, warna hitam secara nominal ditentukan oleh Y=16, Cb=Cr=128, dan warna putih secara nominal ditentukan oleh Y=235, Cb=Cr=128.
bSampleAlpha8
Menentukan tingkat keburaman piksel saat digunakan sebagai grafik sumber untuk memadukan dengan gambar lain. Untuk Windows Server 2003 SP1 dan Windows XP SP2, tingkat keburaman tidak digunakan dan harus diabaikan oleh driver.
Keterangan
Nilai nol untuk bSampleAlpha8 menunjukkan bahwa piksel transparan (sehingga entri lain tidak berpengaruh pada gambar campuran yang dihasilkan), dan nilai 255 menunjukkan bahwa piksel buram (sehingga entri lain sepenuhnya menentukan nilai sampel gambar campuran yang dihasilkan).
Untuk nilai bukan nol bSampleAlpha8, campuran yang akan digunakan dihitung dengan ekspresi berikut:
( ( ( (bSampleAlpha8+1) x (nilai grafis) ) + ( (255 - bSampleAlpha8) x (nilai gambar) ) + 128 ) >> 8
Untuk nilai nol bSampleAlpha8, campuran yang ditentukan untuk digunakan adalah nilai gambar tanpa perubahan.
Struktur DXVA_AYUVsample2 digunakan untuk setiap sampel dalam permukaan penpaduan DirectX VA AYUV, untuk OutsideYUVcolor dalam struktur DXVA_BlendCombination , dan untuk masing-masing entri dalam palet alpha-blending AYUV 16-entry.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | dxva.h (termasuk Dxva.h) |