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.
4:2:2 secara horizontal dan vertikal cosited.
4:1:1 secara horizontal dan vertikal cosited.
4:2:0 progresif, dikosi secara horizontal.
Contoh: MPEG-2 progresif.4:2:0 progresif, tidak dikosi secara horizontal atau vertikal.
Contoh: JPEG progresif.4:2:0 interlaced, vertikal cosited; bidang chroma di luar fase.
Contoh: DV PAL terjajar.4:2:0 interlaced, horizontal cosited.
Contoh: MPEG-2 diselingi.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