Bagikan melalui


enumerasi DXVA2_VideoTransferMatrix (dxva2api.h)

Menjelaskan matriks konversi antara Y'PbPr (video komponen) dan studio R'G'B'. Bendera ini digunakan dalam struktur DXVA2_ExtendedFormat .

Sintaks

typedef enum _DXVA2_VideoTransferMatrix {
  DXVA2_VideoTransferMatrixMask = 0x7,
  DXVA2_VideoTransferMatrix_Unknown = 0,
  DXVA2_VideoTransferMatrix_BT709 = 1,
  DXVA2_VideoTransferMatrix_BT601 = 2,
  DXVA2_VideoTransferMatrix_SMPTE240M = 3
} DXVA2_VideoTransferMatrix;

Konstanta

 
DXVA2_VideoTransferMatrixMask
Nilai: 0x7
Bitmask untuk memvalidasi nilai bendera. Nilai ini bukan bendera yang valid.
DXVA2_VideoTransferMatrix_Unknown
Nilai: 0
Tidak dikenal. Untuk konten definisi standar, perlakukan sebagai DXVA2_VideoTransferMatrix_BT601. Untuk konten definisi tinggi, perlakukan sebagai DXVA2_VideoTransferMatrix_BT709. (Konten definisi tinggi didefinisikan untuk tujuan ini sebagai apa pun dengan tinggi sumber lebih besar dari 576 baris.)
DXVA2_VideoTransferMatrix_BT709
Nilai: 1
Matriks transfer ITU-R BT.709.
DXVA2_VideoTransferMatrix_BT601
Nilai: 2
Matriks transfer ITU-R BT.601. Juga digunakan untuk Sistem SMPTE 170 dan ITU-R BT.470-2 B,G.
DXVA2_VideoTransferMatrix_SMPTE240M
Nilai: 3
Matriks transfer SMPTE 240M.

Keterangan

Matriks transfer didefinisikan sebagai berikut.

Matriks transfer BT.709:

Y'        0.212600    0.715200    0.072200       R' 
Pb   =   -0.114572   -0.385428    0.500000   x   G' 
Pr        0.500000   -0.454153   -0.045847       B' 

R'        1.000000    0.000000    1.574800       Y' 
G'   =    1.000000   -0.187324   -0.468124   x   Pb 
B'        1.000000    1.855600    0.000000       Pr 

Matriks transfer BT.601:

Y'        0.299000    0.587000    0.114000       R' 
Pb   =   -0.168736   -0.331264    0.500000   x   G' 
Pr        0.500000   -0.418688   -0.081312       B' 

R'        1.000000    0.000000    1.402000       Y' 
G'   =    1.000000   -0.344136   -0.714136   x   Pb 
B'        1.000000    1.772000    0.000000       Pr 

Matriks transfer SMPTE 240M (SMPTE RP 145):

Y'        0.212000    0.701000    0.087000       R' 
Pb   =   -0.116000   -0.384000    0.500000   x   G' 
Pr        0.500000   -0.445000   -0.055000       B' 

R'        1.000000   -0.000000    1.576000       Y' 
G'   =    1.000000   -0.227000   -0.477000   x   Pb 
B'        1.000000    1.826000    0.000000       Pr 

Enumerasi ini setara dengan enumerasi DXVA_VideoTransferMatrix yang digunakan dalam DXVA 1.0.

Jika Anda menggunakan antarmuka IMFMediaType untuk menjelaskan format video, matriks transfer video ditentukan dalam atribut MF_MT_YUV_MATRIX .

Persyaratan

   
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Header dxva2api.h

Lihat juga

Informasi Warna Yang Diperluas

Enumerasi Yayasan Media