Freigeben über


IVMRWindowlessControl-Schnittstelle (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 IVMRWindowlessControl Schnittstelle steuert, wie der Video mixing Renderer Filter 7 (VMR-7) einen Videostream innerhalb eines Containerfensters rendert. Anwendungen müssen die VMR-7 zuerst in den Fenstermodus versetzen, bevor sie diese Schnittstelle verwenden.

Verwenden Sie für VMR-9 die IVMRWindowlessControl9-Schnittstelle.

Vererbung

Die IVMRWindowlessControl-Schnittstelle erbt von der IUnknown-Schnittstelle . IVMRWindowlessControl verfügt auch über folgende Membertypen:

Methoden

Die IVMRWindowlessControl-Schnittstelle verfügt über diese Methoden.

 
IVMRWindowlessControl::D isplayModeChanged

Die DisplayModeChanged-Methode informiert die VMR darüber, dass eine WM_DISPLAYCHANGE Nachricht von der Anwendung empfangen wurde.
IVMRWindowlessControl::GetAspectRatioMode

Die GetAspectRatioMode-Methode fragt ab, ob die VMR das Seitenverhältnis des Quellvideos beibehalten wird. (IVMRWindowlessControl.GetAspectRatioMode)
IVMRWindowlessControl::GetBorderColor

Die GetBorderColor-Methode ruft die aktuelle Rahmenfarbe ab, die von der VMR verwendet wird.
IVMRWindowlessControl::GetColorKey

Die GetColorKey-Methode ruft den aktuellen Quellfarbschlüsselwert ab, der von der VMR verwendet wird.
IVMRWindowlessControl::GetCurrentImage

Die GetCurrentImage-Methode ruft eine Kopie des aktuellen Images ab, das von der VMR angezeigt wird.
IVMRWindowlessControl::GetMaxIdealVideoSize

Die GetMaxIdealVideoSize-Methode ruft die maximale Videogröße ab, die von der VMR ohne erhebliche Leistungseinbußen oder Beeinträchtigung der Bildqualität angezeigt werden kann.
IVMRWindowlessControl::GetMinIdealVideoSize

Die GetMinIdealVideoSize-Methode ruft die mindeste Videogröße ab, die von der VMR angezeigt werden kann, ohne dass die Leistung oder die Bildqualität erheblich beeinträchtigt werden.
IVMRWindowlessControl::GetnativeVideoSize

Die GetNativeVideoSize-Methode ruft die nicht gestreckte Videogröße und das Seitenverhältnis des Videos ab.
IVMRWindowlessControl::GetVideoPosition

Die GetVideoPosition-Methode ruft die aktuellen Quell- und Zielrechtecke ab, die zum Anzeigen des Videos verwendet werden.
IVMRWindowlessControl::RepaintVideo

Die RepaintVideo-Methode streicht den aktuellen Videoframe neu.
IVMRWindowlessControl::SetAspectRatioMode

Die SetAspectRatioMode-Methode gibt an, ob die VMR das Seitenverhältnis des Quellvideos behält. (IVMRWindowlessControl.SetAspectRatioMode)
IVMRWindowlessControl::SetBorderColor

Die SetBorderColor-Methode legt die Rahmenfarbe fest, die von der VMR verwendet werden soll.
IVMRWindowlessControl::SetColorKey

Die SetColorKey-Methode legt den Wert des Quellfarbschlüssels fest, den die VMR verwenden soll.
IVMRWindowlessControl::SetVideoClippingWindow

Die SetVideoClippingWindow-Methode gibt das Containerfenster an, in das das Video beschnitten werden soll.
IVMRWindowlessControl::SetVideoPosition

Die SetVideoPosition-Methode legt die Quell- und Zielrechtecke für das Video fest.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP mit SP1 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile strmif.h (include Dshow.h)

Weitere Informationen

Verwenden des Videomischrenderers