Filter für Vollbildrenderer

Der Filter "Vollbildrenderer" bietet Videorendering im Vollbildmodus auf älterer Hardware. Neuere Grafikkarten können das Video so effizient strecken, dass der Vollbildrenderer nicht erforderlich ist. Daher ist die Verwendung dieses Filters jetzt veraltet.

Fügen Sie diesen Filter nicht manuell zum Filterdiagramm hinzu. Wenn eine Anwendung IVideoWindow::p ut _ FullScreenModeaufruft, wählt der Filter Graph Manager automatisch den entsprechenden Videorenderer für den Vollbildmodus aus. Die Auswahl ist für die Anwendung transparent. Bei aktuellen Grafikkarten wird der Graph-Manager wahrscheinlich nicht den Vollbildrenderer auswählen.

Bezeichnung Wert
Filterschnittstellen IBaseFilter, IFullScreenVideoEx, IMediaPosition, IMediaSeeking, IQualityControl, IQualProp
Eingabepin-Medientypen MEDIATYPE _ Video, MEDIASUBTYPE _ Null
Eingabepinschnittstellen IMemInputPin, IPin, IQualityControl
Ausgabepin-Medientypen Nicht verfügbar
Ausgabe-PIN-Schnittstellen Nicht verfügbar
Filtern der CLSID _CLSID-ModusxRenderer
Eigenschaftenseite CLSID _CLSID-ModusxProperties
Ausführbare Datei quartz.dll
Verdienst WAHRSCHEINLICHKEIT _ UNWAHRSCHEINLICH
Filterkategorie CLSID _ LegacyAmFilterCategory

Hinweise

Der Vollbildrenderer unterstützt einen statischen Satz von Anzeigemodi. Die Grafikkarte auf dem System des Benutzers unterstützt jedoch möglicherweise nicht jeden Modus. Um zu bestimmen, ob die Karte einen bestimmten Modus unterstützt, rufen Sie die IFullScreenVideoEx::IsModeAvailable-Methode auf. Sie können einen bestimmten Anzeigemodus auch programmgesteuert deaktivieren, indem Sie IFullScreenVideoEx::SetEnabled aufrufen. Der Vollbildrenderer unterstützt derzeit die in der folgenden Tabelle gezeigten Anzeigemodi:

Mode Breite Höhe Bittiefe
0 320 200 16
1 320 200 8
2 320 240 16
3 320 240 8
4 640 400 16
5 640 400 8
6 640 480 16
7 640 480 8
8 800 600 16
9 800 600 8
10 1024 768 16
11 1024 768 8
12 1152 864 16
13 1152 864 8
14 1280 1024 16
15 1280 1024 8

(Alle Modi sind RGB.) Diese Liste kann jedoch geändert werden. Verwenden Sie die IFullScreenVideoEx::GetModeInfo-Methode, um Informationen zu den Modi abzurufen. Der Vollbildrenderer wählt immer den Modus mit der niedrigsten verfügbaren Auflösung aus, der durch eine Eigenschaft namens ClipFaktor eingeschränkt wird. Dadurch wird bestimmt, wie viel Video der Vollbildrenderer ausschneiden darf. Weitere Informationen finden Sie unter IFullScreenVideoEx::GetClipFactor.

Wenn die Anwendung das Filterdiagramm ausführt oder angibt, wechselt der Vollbildrenderer in den ausgewählten Anzeigemodus. Wenn das Diagramm beendet wird, stellt der Vollbildrenderer den ursprünglichen Anzeigemodus wieder her.

Der Vollbildrenderer kann nur als aktives Vordergrundfenster fungieren. Wenn der Benutzer zu einer anderen Anwendung wechselt, blendet der Vollbildrenderer das Video aus, indem das Videofenster minimiert oder ausgeblendet wird.

DirectShow-Filter