enumerasi DXVA2_VideoChromaSubSampling (dxva2api.h)
Menjelaskan bagaimana nilai klorma diposisikan relatif terhadap sampel luma dalam bingkai video YUV. Bendera ini digunakan dalam struktur DXVA2_ExtendedFormat .
Sintaks
typedef enum _DXVA2_VideoChromaSubSampling {
DXVA2_VideoChromaSubsamplingMask = 0xf,
DXVA2_VideoChromaSubsampling_Unknown = 0,
DXVA2_VideoChromaSubsampling_ProgressiveChroma = 0x8,
DXVA2_VideoChromaSubsampling_Horizontally_Cosited = 0x4,
DXVA2_VideoChromaSubsampling_Vertically_Cosited = 0x2,
DXVA2_VideoChromaSubsampling_Vertically_AlignedChromaPlanes = 0x1,
DXVA2_VideoChromaSubsampling_MPEG2,
DXVA2_VideoChromaSubsampling_MPEG1,
DXVA2_VideoChromaSubsampling_DV_PAL,
DXVA2_VideoChromaSubsampling_Cosited
} DXVA2_VideoChromaSubSampling;
Konstanta
DXVA2_VideoChromaSubsamplingMask Nilai: 0xf Bitmask untuk memvalidasi nilai bendera. Nilai ini bukan bendera yang valid. |
DXVA2_VideoChromaSubsampling_Unknown Nilai: 0 Skema pengodean tidak diketahui. |
DXVA2_VideoChromaSubsampling_ProgressiveChroma Nilai: 0x8 Chroma harus direkonstruksi seolah-olah video yang mendasar adalah konten progresif, daripada melewatkan bidang atau menerapkan pemfilteran kroma untuk meminimalkan artefak dari rekonstruksi kroma 4:2:0 interlaced. |
DXVA2_VideoChromaSubsampling_Horizontally_Cosited Nilai: 0x4 Dikositkan secara horizontal. Sampel Chroma diselaraskan secara horizontal dengan kelipatan sampel luma. Jika bendera ini tidak diatur, sampel klorma terletak 1/2 piksel di sebelah kanan sampel luma yang sesuai. |
DXVA2_VideoChromaSubsampling_Vertically_Cosited Nilai: 0x2 Dikosi vertikal. Sampel Chroma diselaraskan secara vertikal dengan kelipatan sampel luma. Jika bendera ini tidak diatur, sampel klorma terletak 1/2 piksel ke bawah dari sampel luma yang sesuai. |
DXVA2_VideoChromaSubsampling_Vertically_AlignedChromaPlanes Nilai: 0x1 Bidang klorma diselaraskan secara vertikal. Jika bendera ini tidak diatur, bidang klorma berada di luar fase dengan sampel chroma 1/2, dan sampel Cb dan Cr ditempatkan di garis alternatif. |
DXVA2_VideoChromaSubsampling_MPEG2 Menentukan skema pengodean chroma untuk video MPEG-2. Sampel Chroma diselaraskan secara horizontal dengan sampel luma, tetapi tidak selaras secara vertikal. Bidang Anda dan V selaras secara vertikal. |
DXVA2_VideoChromaSubsampling_MPEG1 Menentukan skema pengodean chroma untuk video MPEG-1. |
DXVA2_VideoChromaSubsampling_DV_PAL Menentukan skema pengodean chroma untuk video PAL DV. |
DXVA2_VideoChromaSubsampling_Cosited Secara horizontal dan vertikal dikosi. Sampel Chroma diselaraskan secara vertikal dan horizontal dengan sampel luma. Format YUV seperti 4:4:4, 4:2:2, dan 4:1:1 selalu dikosi di kedua arah dan harus menggunakan bendera ini. |
Keterangan
Diagram berikut menunjukkan pengaturan yang paling umum.
4:4:4 secara horizontal dan vertikal cosited.
![Diagram memperlihatkan kisi 4x4; setiap sel berisi dua lingkaran--satu untuk luma dan satu untuk klorma](images/1a4cc0bf-87e4-4695-a14f-2f8a653f7ba9.gif)
4:2:2 secara horizontal dan vertikal cosited.
![Diagram yang mirip dengan yang asli, tetapi sel di kolom kedua dan keempat memiliki luma tetapi bukan klorma](images/11280687-7d75-4b6d-9e69-d78d767f3491.gif)
4:1:1 secara horizontal dan vertikal cosited.
![Diagram yang mirip dengan yang asli, tetapi hanya sel di kolom pertama yang berisi klorma](images/7443405f-735c-44fd-ad09-613f696eadf3.gif)
4:2:0 progresif, dikosi secara horizontal.
![Diagram yang mirip dengan yang asli, tetapi lingkaran chroma hanya muncul pada batas baris bernomor ganjil dalam kolom bernomor ganjil](images/ba14c38b-bcab-4e68-ab24-e4a9162ce12f.gif)
4:2:0 progresif, tidak dikosi secara horizontal atau vertikal.
![Diagram yang mirip dengan yang asli, tetapi lingkaran klorma hanya muncul di persimpangan batas baris bernomor ganjil dan batas kolom bernomor ganjil](images/6fec0c32-14a9-43d2-9703-f3e5df2dc7a0.gif)
4:2:0 interlaced, vertikal cosited; bidang chroma di luar fase.
![Diagram memperlihatkan dua matriks 4x4; satu lebih rendah dari yang lain dengan setengah lebar baris, dan lingkaran klorma di setiap kolom bergantian antara Cr dan Cb](images/f75760b6-59d2-4865-803d-e7ea5dd65914.gif)
4:2:0 interlaced, horizontal cosited.
![Diagram memperlihatkan dua instans diagram keempat; satu lebih rendah dari yang lain dengan setengah lebar baris](images/c09b7773-fcb7-4949-a894-1d35a113ed9b.gif)
Enumerasi ini setara dengan enumerasi DXVA_VideoChromaSubsampling yang digunakan dalam DXVA 1.0.
Jika Anda menggunakan antarmuka IMFMediaType untuk menjelaskan format video, dudukan klorma ditentukan dalam atribut MF_MT_VIDEO_CHROMA_SITING .
Persyaratan
Persyaratan | Nilai |
---|---|
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