Freigeben über


IVMRMonitorConfig-Schnittstelle (strmif.h)

[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde durch MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation ersetzt. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code nach Möglichkeit MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet. Microsoft schlägt vor, vorhandenen Code, der die Legacy-APIs verwendet, um nach Möglichkeit die neuen APIs zu verwenden.]

Die IVMRMonitorConfig Schnittstelle wird vom Video Mixing Renderer Filter 7 (VMR-7) implementiert. Anwendungen verwenden diese Schnittstelle, um die Funktionen der Anzeigegeräte auf dem System zu bestimmen und zu steuern, welches Gerät zum Anzeigen der Ausgabe verwendet wird. Wenn das System beispielsweise einen Hardware-DVD-Decoder enthält und der VMR die Ausgabe dieses Decoders rendert, muss eine Anwendung auf einem System mit mehreren Monitoren diese Schnittstelle verwenden, um das Anzeigegerät anzugeben, das mit dem Decoder verbunden ist.

VmR-7 unterstützt maximal 15 Anzeigegeräte.

Es liegt in der Verantwortung der Anwendung sicherzustellen, dass das Wiedergabefenster auf dem gewünschten Monitor positioniert wird, bevor das Fenster angezeigt wird. Andernfalls wird das Wiedergabefenster an einer von der Windows Shell (Explorer) ausgewählten Position angezeigt, die sich möglicherweise nicht auf dem gewünschten Monitor befindet.

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

Vererbung

Die IVMRMonitorConfig-Schnittstelle erbt von der IUnknown-Schnittstelle . IVMRMonitorConfig verfügt auch über die folgenden Membertypen:

Methoden

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

 
IVMRMonitorConfig::GetAvailableMonitors

Die GetAvailableMonitors-Methode ruft Informationen zu den monitoren ab, die derzeit auf dem System verfügbar sind.
IVMRMonitorConfig::GetDefaultMonitor

Die GetDefaultMonitor-Methode ruft den Standardmonitor ab, den alle zukünftigen Instanzen des VMR für die Videowiedergabe verwenden.
IVMRMonitorConfig::GetMonitor

Die GetMonitor-Methode ruft den Monitor ab, den dieser instance der VMR für die Videowiedergabe verwendet.
IVMRMonitorConfig::SetDefaultMonitor

Die SetDefaultMonitor-Methode gibt den Standardmonitor an, den alle zukünftigen Instanzen des VMR für die Videowiedergabe verwenden sollen.
IVMRMonitorConfig::SetMonitor

Auf einem System mit mehreren Monitoren gibt die SetMonitor-Methode den Monitor an, den dieser instance der VMR für die Videowiedergabe verwenden soll.

Anforderungen

   
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)

Siehe auch

Verwenden des Videomischrenderers