Freigeben über


eAVEncVideoChromaSubsampling-Enumeration (codecapi.h)

[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde von MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation abgelöst. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code mediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet, wenn möglich. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, so umgeschrieben wird, dass nach Möglichkeit die neuen APIs verwendet werden.]

Gibt den Sitz von Chroma an. Chroma siting definiert die Positionen der Chroma-Proben relativ zu den Luma-Proben. Diese Enumeration wird mit den Eigenschaften AVEncVideoInputChromaSubsampling und AVEncVideoOutputChromaSubsampling verwendet.

Syntax

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

Konstanten

 
eAVEncVideoChromaSubsamplingFormat_SameAsSource
Wert: 0
Verwenden Sie die gleiche Chroma wie das Eingabevideo. Dieses Flag gilt nur für die AVEncVideoOutputChromaResolution-Eigenschaft . Dieses Flag darf nicht mit anderen Flags kombiniert werden.
eAVEncVideoChromaSubsamplingFormat_ProgressiveChroma
Wert: 0x8
Chroma sollte so rekonstruiert werden, als ob es sich bei dem zugrunde liegenden Video um progressive Inhalte handelte, anstatt Felder zu überspringen oder Chromafilterung anzuwenden, um Artefakte bei der Rekonstruktion von 4:2:0 interlaced Chroma zu minimieren.
eAVEncVideoChromaSubsamplingFormat_Horizontally_Cosited
Wert: 0x4
Chroma-Proben werden horizontal an Vielfachen der Lumaproben ausgerichtet.
eAVEncVideoChromaSubsamplingFormat_Vertically_Cosited
Wert: 0x2
Chroma-Proben werden vertikal an Vielfachen der Lumaproben ausgerichtet.
eAVEncVideoChromaSubsamplingFormat_Vertically_AlignedChromaPlanes
Wert: 0x1
Die Chromaebenen haben die gleiche Phasenausrichtung. Es ist ungültig, dieses Flag auszulassen, es sei denn, die Daten werden vertikal gemeinsam verwendet. Wenn die Daten nicht vertikal nebeneinander angeordnet sind, ist dieses Flag erforderlich. Wenn dieses Flag nicht vorhanden ist, werden die Cb- und Cr-Beispiele in alternativen Zeilen angeordnet. Beispielsweise werden bei PAL DV-Video mit Interlaced-Video nicht ausgerichtete Chromaebenen verwendet.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [Desktop-Apps | UWP-Apps]
Kopfzeile codecapi.h

Weitere Informationen

Codec-API-Enumerationen

ICodecAPI-Schnittstelle