VMRMixerPrefs-Enumeration (strmif.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.]
Die VMRMixerPrefs-Enumeration enthält Flags, die Dezimierungs-, Filter- und Farbrauminformationen angeben, die verwendet werden, wenn das Videobild auf der DirectDraw-Oberfläche erstellt wird.
Syntax
typedef enum VMRMixerPrefs {
MixerPref_NoDecimation = 0x1,
MixerPref_DecimateOutput = 0x2,
MixerPref_ARAdjustXorY = 0x4,
MixerPref_DecimationReserved = 0x8,
MixerPref_DecimateMask = 0xf,
MixerPref_BiLinearFiltering = 0x10,
MixerPref_PointFiltering = 0x20,
MixerPref_FilteringMask = 0xf0,
MixerPref_RenderTargetRGB = 0x100,
MixerPref_RenderTargetYUV = 0x1000,
MixerPref_RenderTargetYUV420 = 0x200,
MixerPref_RenderTargetYUV422 = 0x400,
MixerPref_RenderTargetYUV444 = 0x800,
MixerPref_RenderTargetReserved = 0xe000,
MixerPref_RenderTargetMask = 0xff00,
MixerPref_DynamicSwitchToBOB = 0x10000,
MixerPref_DynamicDecimateBy2 = 0x20000,
MixerPref_DynamicReserved = 0xc0000,
MixerPref_DynamicMask = 0xf0000
} ;
Konstanten
MixerPref_NoDecimation Wert: 0x1 Keine Dezimierung. Das Video wird in seiner nativen Größe auf der Oberfläche gerendert. |
MixerPref_DecimateOutput Wert: 0x2 Dezimate Ausgabe um 2 in x- und y-Richtung. |
MixerPref_ARAdjustXorY Wert: 0x4 Passen Sie die horizontale oder vertikale Größe der Videostreams an das Zielseitenverhältnis an. Wenn dieses Flag nicht vorhanden ist, passt die VMR nur die horizontale Größe an. Weitere Informationen finden Sie unter Seitenverhältniskorrektur. |
MixerPref_DecimationReserved Wert: 0x8 Reserviert. |
MixerPref_DecimateMask Wert: 0xf Bitmaske, um die Flags zu isolieren, die die Dezimierung steuern. (Dieser Wert ist kein gültiges Flag.) |
MixerPref_BiLinearFiltering Wert: 0x10 Verwenden Sie die bilineare Filterung. Dies ist der Standardtyp der Filterung, aber nicht alle Karten können dies unterstützen. |
MixerPref_PointFiltering Wert: 0x20 Verwenden Sie die Punktfilterung. |
MixerPref_FilteringMask Wert: 0xf0 Bitmaske, um die Flags für die Steuerelementfilterung zu isolieren. (Dieser Wert ist kein gültiges Flag.) |
MixerPref_RenderTargetRGB Wert: 0x100 Das Renderziel ist eine RGB-Oberfläche. |
MixerPref_RenderTargetYUV Wert: 0x1000 Das Renderziel ist eine YUV-Oberfläche. Erfordert Windows XP Service Pack 2. Weitere Informationen finden Sie unter YUV-Mischmodus. |
MixerPref_RenderTargetYUV420 Wert: 0x200 Das Renderziel ist eine YUV 4:2:0-Oberfläche. Hinweis Veraltet. |
MixerPref_RenderTargetYUV422 Wert: 0x400 Das Renderziel ist eine YUV 4:2:2-Oberfläche. Hinweis Veraltet. |
MixerPref_RenderTargetYUV444 Wert: 0x800 Das Renderziel ist eine YUV 4:4:4-Oberfläche. Hinweis Veraltet. |
MixerPref_RenderTargetReserved Wert: 0xe000 Reserviert. |
MixerPref_RenderTargetMask Wert: 0xff00 Bitmaske, um Flags zu isolieren, die das Renderziel steuern. (Dieser Wert ist kein gültiges Flag.) |
MixerPref_DynamicSwitchToBOB Wert: 0x10000 Nur im YUV-Mischmodus wechselt dieses Flag die VMR zu Bob-Deinterlacing. Sie können dieses Flag hinzufügen oder entfernen, während das Filterdiagramm ausgeführt wird. Die Änderung wird angewendet, wenn der VMR-Mixer den nächsten Videoframe erstellt. |
MixerPref_DynamicDecimateBy2 Wert: 0x20000 Nur im YUV-Mischmodus bewirkt dieses Flag, dass die VMR das Image horizontal und vertikal um den Faktor 2 dezimiert. Sie können dieses Flag hinzufügen oder entfernen, während das Filterdiagramm ausgeführt wird. Die Änderung wird angewendet, wenn der VMR-Mixer den nächsten Videoframe erstellt. |
MixerPref_DynamicReserved Wert: 0xc0000 Reserviert. |
MixerPref_DynamicMask Wert: 0xf0000 Bitmaske, um die flags MixerPref_DynamicSwitchToBOB und MixerPref_DynamicDecimateBy2 zu isolieren. (Dieser Wert ist kein gültiges Flag.) |
Anforderungen
Anforderung | Wert |
---|---|
Header | strmif.h (include Dshow.h) |