Méthode IDirectXVideoDecoderService::CreateVideoDecoder (dxva2api.h)
Crée un appareil de décodeur vidéo.
Syntaxe
HRESULT CreateVideoDecoder(
[in] REFGUID Guid,
[in] const DXVA2_VideoDesc *pVideoDesc,
[in] const DXVA2_ConfigPictureDecode *pConfig,
[in] IDirect3DSurface9 **ppDecoderRenderTargets,
[in] UINT NumRenderTargets,
[out] IDirectXVideoDecoder **ppDecode
);
Paramètres
[in] Guid
GUID qui spécifie l’appareil de décodeur à créer. Pour obtenir les GUID d’appareil disponibles, appelez IDirectXVideoDecoderService::GetDecoderDeviceGuids.
[in] pVideoDesc
Pointeur vers une structure de DXVA2_VideoDesc qui décrit le contenu vidéo.
[in] pConfig
Pointeur vers une structure DXVA2_ConfigPictureDecode qui spécifie la configuration du décodeur.
[in] ppDecoderRenderTargets
Pointeur vers un tableau de pointeurs IDirect3DSurface9 contenant des pointeurs vers les cibles de rendu du décodeur. Pour créer ces surfaces, appelez IDirectXVideoAccelerationService::CreateSurface. Spécifiez DXVA2_VideoDecoderRenderTarget pour le paramètre DxvaType .
[in] NumRenderTargets
Taille du tableau ppDecoderRenderTargets . Cette valeur ne peut pas être égale à zéro.
[out] ppDecode
Reçoit un pointeur vers l’interface IDirectXVideoDecoder du décodeur. L’appelant doit libérer l’interface.
Valeur retournée
Cette méthode retourne un code HRESULT. Les valeurs possibles sont notamment celles figurant dans le tableau suivant.
Code de retour | Description |
---|---|
|
S_OK |
Spécifications
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | dxva2api.h |