IDirectXVideoMemoryConfiguration::SetSurfaceType-Methode (dxva2api.h)
Legt den Videooberflächentyp fest, den ein Decoder für die DirectX-Videobeschleunigung (DVXA) 2.0 verwendet.
Syntax
HRESULT SetSurfaceType(
[in] DXVA2_SurfaceType dwType
);
Parameter
[in] dwType
Member der DXVA2_SurfaceType-Enumeration , die den Oberflächentyp angibt. Derzeit wird nur der Wert DXVA2_SurfaceType_DecoderRenderTarget unterstützt.
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 Renderer unterstützt den angegebenen Oberflächentyp nicht. |
Hinweise
Durch Aufrufen dieser Methode stimmt der Aufrufer zu, Oberflächen des im dwType-Parameter angegebenen Typs zu erstellen.
In DirectShow sollte während der Pinverbindung ein Videodecoder, der DVXA 2.0 unterstützt, SetSurface mit dem Wert DXVA2_SurfaceType_DecoderRenderTarget aufrufen. Dadurch wird der Videorenderer benachrichtigt, dass der Decoder die Zuweisung bereitstellt und die Direct3D-Oberflächen für die Decodierung erstellt. Weitere Informationen finden Sie unter Unterstützen von DXVA 2.0 in DirectShow.
Die einzige Möglichkeit, die Einstellung rückgängig zu machen, besteht darin, die Stecknadelverbindung zu unterbrechen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | dxva2api.h |