Méthode IDirectXVideoMemoryConfiguration ::SetSurfaceType (dxva2api.h)
Définit le type de surface vidéo qu’un décodeur utilisera pour DirectX Video Acceleration (DVXA) 2.0.
Syntaxe
HRESULT SetSurfaceType(
[in] DXVA2_SurfaceType dwType
);
Paramètres
[in] dwType
Membre de l’énumération DXVA2_SurfaceType spécifiant le type de surface. Actuellement, la seule valeur prise en charge est DXVA2_SurfaceType_DecoderRenderTarget.
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 |
|
Le convertisseur ne prend pas en charge le type de surface spécifié. |
Remarques
En appelant cette méthode, l’appelant accepte de créer des surfaces du type spécifié dans le paramètre dwType .
Dans DirectShow, pendant la connexion d’épingle, un décodeur vidéo qui prend en charge DVXA 2.0 doit appeler SetSurface avec la valeur DXVA2_SurfaceType_DecoderRenderTarget. Cela avertit le convertisseur vidéo que le décodeur fournira l’allocateur et créera les surfaces Direct3D pour le décodage. Pour plus d’informations, consultez Prise en charge de DXVA 2.0 dans DirectShow.
La seule façon d’annuler le paramètre consiste à interrompre la connexion d’épingle.
Configuration requise
Condition requise | Valeur |
---|---|
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 |