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

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

4:1:1 secara horizontal dan vertikal cosited.

Diagram yang mirip dengan yang asli, tetapi hanya sel di kolom pertama yang berisi klorma

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 Contoh: MPEG-2 progresif.

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 Contoh: JPEG progresif.

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 Contoh: DV PAL terjajar.

4:2:0 interlaced, horizontal cosited.

Diagram memperlihatkan dua instans diagram keempat; satu lebih rendah dari yang lain dengan setengah lebar baris 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

Informasi Warna Yang Diperluas

Enumerasi Yayasan Media