Bagikan melalui


eAVEncVideoChromaSubsampling enumeration (codecapi.h)

[Fitur yang terkait dengan halaman ini, DirectShow, adalah fitur warisan. Ini telah digantikan oleh MediaPlayer, IMFMediaEngine, dan Pengambilan Audio/Video di Media Foundation. Fitur-fitur tersebut telah dioptimalkan untuk Windows 10 dan Windows 11. Microsoft sangat menyarankan agar kode baru menggunakan MediaPlayer, IMFMediaEngine , dan Pengambilan Audio/Video di Media Foundation alih-alih DirectShow, jika memungkinkan. Microsoft menyarankan agar kode yang ada yang menggunakan API warisan ditulis ulang untuk menggunakan API baru jika memungkinkan.]

Menentukan dudukan chroma. Dudukan Chroma mendefinisikan posisi sampel klorma relatif terhadap sampel luma. Enumerasi ini digunakan dengan properti AVEncVideoInputChromaSubsampling dan AVEncVideoOutputChromaSubsampling .

Sintaks

typedef enum eAVEncVideoChromaSubsampling {
  eAVEncVideoChromaSubsamplingFormat_SameAsSource = 0,
  eAVEncVideoChromaSubsamplingFormat_ProgressiveChroma = 0x8,
  eAVEncVideoChromaSubsamplingFormat_Horizontally_Cosited = 0x4,
  eAVEncVideoChromaSubsamplingFormat_Vertically_Cosited = 0x2,
  eAVEncVideoChromaSubsamplingFormat_Vertically_AlignedChromaPlanes = 0x1
} ;

Konstanta

 
eAVEncVideoChromaSubsamplingFormat_SameAsSource
Nilai: 0
Gunakan klorma yang sama dengan video input. Bendera ini hanya berlaku untuk properti AVEncVideoOutputChromaResolution . Bendera ini mungkin tidak digabungkan dengan bendera lain.
eAVEncVideoChromaSubsamplingFormat_ProgressiveChroma
Nilai: 0x8
Chroma harus direkonstruksi seolah-olah video yang mendasar adalah konten progresif, daripada melewatkan bidang atau menerapkan pemfilteran klorma untuk meminimalkan artefak dari rekonstruksi 4:2:0 chroma interlaced.
eAVEncVideoChromaSubsamplingFormat_Horizontally_Cosited
Nilai: 0x4
Sampel Chroma diselaraskan secara horizontal dengan kelipatan sampel luma.
eAVEncVideoChromaSubsamplingFormat_Vertically_Cosited
Nilai: 0x2
Sampel Chroma diselaraskan secara vertikal dengan kelipatan sampel luma.
eAVEncVideoChromaSubsamplingFormat_Vertically_AlignedChromaPlanes
Nilai: 0x1
Bidang chroma memiliki penyelarasan fase yang sama. Tidak valid untuk menghilangkan bendera ini kecuali data dikostumkan secara vertikal. Jika data tidak dikostumkan secara vertikal, bendera ini diperlukan. Jika bendera ini tidak ada, sampel Cb dan Cr berada di baris alternatif. Misalnya, video PAL DV yang terjalin menggunakan bidang chroma yang tidak selaras.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000 Professional [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows 2000 Server [aplikasi desktop | Aplikasi UWP]
Header codecapi.h

Lihat juga

Enumerasi API Codec

Antarmuka ICodecAPI