IVideoWindow::p ut_FullScreenMode-Methode (control.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 put_FullScreenMode
-Methode aktiviert oder deaktiviert das Rendern von Vollbildvideos.
Syntax
HRESULT put_FullScreenMode(
[in] long FullScreenMode
);
Parameter
[in] FullScreenMode
Boolescher Wert, der angibt, ob der Vollbildmodus aktiviert oder deaktiviert werden soll. Dies muss einer der folgenden Werte sein:
Wert | Beschreibung |
---|---|
OATRUE | Wechseln Sie in den Vollbildmodus. |
OAFALSE | Deaktivieren Sie den Vollbildmodus. (Standardeinstellung) |
Rückgabewert
Folgende Rückgabewerte sind möglich:
Rückgabecode | Beschreibung |
---|---|
|
Der Filter unterstützt den Vollbildmodus nicht. |
|
Bereits im angeforderten Modus. |
|
Erfolg. |
|
Es konnte kein Filter gefunden werden, der den Vollbildmodus unterstützt. |
Bemerkungen
Je nach Videorenderer ist der Wechsel in den Vollbildmodus möglicherweise erst sichtbar, wenn die Anwendung ausgeführt oder das Diagramm anhält. Wenn der Benutzer im Vollbildmodus von der Anwendung wechselt (z. B. alt + TAB), sendet der Graph-Filter-Manager ein EC_FULLSCREEN_LOST-Ereignis .
In den folgenden Anmerkungen wird beschrieben, wie der Filter Graph-Manager den Vollbildmodus implementiert. Anwendungsentwickler können diese Informationen wahrscheinlich ignorieren, aber es kann nützlich sein, wenn Sie einen benutzerdefinierten Videorenderer schreiben.
Wenn eine Anwendung in den Vollbildmodus wechselt, sucht der Graphfilter-Manager nach einem Videorenderer, der am effizientesten funktioniert. In der Reihenfolge der Präferenz sind dies:
- Ein Beliebiger Videorenderer im Filterdiagramm, der den Vollbildmodus nativ unterstützt.
- Jeder Videorenderer im Filterdiagramm, der das Video ohne erhebliche Leistungskosten auf den Vollbildmodus ausdehnen kann.
- Der Filter "Vollbildrenderer ".
- Ein beliebiger Videorenderer im Filterdiagramm, der IVideoWindow unterstützt.
Für die zweite Option ruft der Filter Graph-Manager IVideoWindow::GetMaxIdealImageSize und GetMinIdealImageSize für jeden Videorenderer im Graphen auf. Wenn die Größe der Anzeige in den gemeldeten Bereich des Filters fällt, gibt dies an, dass der Filter das Video ohne erhebliche Leistungskosten strecken kann.
Anforderungen
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | control.h (include Dshow.h) |
Bibliothek | Strmiids.lib |