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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk