IDirectXVideoDecoderService::CreateVideoDecoder-Methode (dxva2api.h)
Erstellt ein Videodecodergerät.
Syntax
HRESULT CreateVideoDecoder(
[in] REFGUID Guid,
[in] const DXVA2_VideoDesc *pVideoDesc,
[in] const DXVA2_ConfigPictureDecode *pConfig,
[in] IDirect3DSurface9 **ppDecoderRenderTargets,
[in] UINT NumRenderTargets,
[out] IDirectXVideoDecoder **ppDecode
);
Parameter
[in] Guid
GUID, die das zu erstellende Decodergerät angibt. Um die verfügbaren Geräte-GUIDs abzurufen, rufen Sie IDirectXVideoDecoderService::GetDecoderDeviceGuids auf.
[in] pVideoDesc
Zeiger auf eine DXVA2_VideoDesc-Struktur , die den Videoinhalt beschreibt.
[in] pConfig
Zeiger auf eine DXVA2_ConfigPictureDecode-Struktur , die die Decoderkonfiguration angibt.
[in] ppDecoderRenderTargets
Zeiger auf ein Array von IDirect3DSurface9-Zeigern , die Zeiger auf die Renderziele des Decoders enthalten. Um diese Oberflächen zu erstellen, rufen Sie IDirectXVideoAccelerationService::CreateSurface auf. Geben Sie DXVA2_VideoDecoderRenderTarget für den DxvaType-Parameter an.
[in] NumRenderTargets
Größe des PpDecoderRenderTargets-Arrays . Dieser Wert darf nicht 0 sein.
[out] ppDecode
Empfängt einen Zeiger auf die IDirectXVideoDecoder-Schnittstelle des Decoders. Der Aufrufer muss die Schnittstelle freigeben.
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. |
Anforderungen
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | dxva2api.h |