Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
[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 SetDefaultMonitor
-Methode gibt den Standardmonitor an, den alle zukünftigen Instanzen der VMR für die Videowiedergabe verwenden sollen.
Syntax
HRESULT SetDefaultMonitor(
[in] const VMRGUID *pGUID
);
Parameter
[in] pGUID
Zeiger auf eine VMRGUID-Struktur , die den Monitor identifiziert.
Rückgabewert
Gibt einen HRESULT-Wert zurück. Die folgenden Werte sind möglich.
Rückgabecode | Beschreibung |
---|---|
|
Der angegebene Monitor konnte nicht als Standard festgelegt werden. |
|
Ungültiges Argument. Der angegebene Monitor ist nicht vorhanden, oder der pGUID-Parameter wurde nicht ordnungsgemäß formatiert. |
|
NULL-Zeigerargument. |
|
Erfolg. |
|
Der Zuweisungs-Presenter wurde nicht geladen. |
Bemerkungen
Verwenden Sie diese Methode auf einem System mit mehreren Monitoren, um für die VMR das DirectDraw-Standardgerät anzugeben, das beim Herstellen einer Verbindung mit einem Upstream-Filter verwendet werden soll. Das DirectDraw-Standardgerät kann für eine bestimmte Verbindung durch die SetMonitor-Methode überschrieben werden.
Der pGUID-Member der VMRGUID-Struktur muss entweder NULL sein, was das DirectDraw-Standardgerät angibt, oder gleich der Adresse des GUID-Members der VMRGUID-Struktur . Andernfalls gibt die Methode E_INVALIDARG zurück.
Wenn die angegebene GUID keinem Monitor entspricht, gibt die Methode E_INVALIDARG zurück.
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) |
Bibliothek | Strmiids.lib |
Siehe auch
IVMRMonitorConfig-Schnittstelle