IMFVideoProcessor::SetVideoProcessorMode-Methode (evr9.h)
Legt den bevorzugten Videoprozessormodus fest. Der EVR versucht, diesen Modus zu verwenden, wenn die Wiedergabe gestartet wird.
Syntax
HRESULT SetVideoProcessorMode(
[in] LPGUID lpMode
);
Parameter
[in] lpMode
Zeiger auf eine GUID, die den Videoprozessormodus identifiziert. Um eine Liste der verfügbaren Modi abzurufen, rufen Sie IMFVideoProcessor::GetAvailableVideoProcessorModes auf.
Rückgabewert
Die Methode gibt ein HRESULT zurück. Mögliches Werte (aber nicht die Einzigen) sind die in der folgenden Tabelle.
Rückgabecode | BESCHREIBUNG |
---|---|
|
Die Methode wurde erfolgreich ausgeführt. |
|
Der angeforderte Modus ist ungültig. |
|
Der Mixer hat bereits Direct3D-Ressourcen zugewiesen und kann die Modi nicht ändern. |
|
Der Medientyp für den Verweisdatenstrom ist nicht festgelegt. |
Hinweise
Legen Sie vor dem Aufrufen dieser Methode den Medientyp für den Verweisdatenstrom wie folgt fest:
- DirectShow EVR-Filter: Verbinden Sie Pin 0.
- EVR-Mediensenke: Legen Sie den Medientyp für Stream 0 fest.
- Mixer (eigenständig): Legen Sie den Medientyp für Eingabestream 0 fest, und legen Sie den Medientyp für den Ausgabestream fest.
Rufen Sie diese Methode auf, bevor die Videowiedergabe beginnt.
Anforderungen
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | evr9.h |
Bibliothek | Strmiids.lib |