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.