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 |