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) |