PFND3D11_1DDI_VIDEODECODEREXTENSION fonction de rappel (d3d10umddi.h)

Exécute une fonction étendue pour le décodage DXVA (DirectX Video Acceleration). Cette méthode active les extensions de la fonctionnalité de décodeur DXVA de base.

Syntaxe

PFND3D11_1DDI_VIDEODECODEREXTENSION Pfnd3d111DdiVideodecoderextension;

HRESULT Pfnd3d111DdiVideodecoderextension(
  D3D10DDI_HDEVICE unnamedParam1,
  D3D11_1DDI_HDECODE unnamedParam2,
  const D3D11_1DDIARG_VIDEODECODEREXTENSION *unnamedParam3
)
{...}

Paramètres

unnamedParam1

hDevice [in]

Handle de l’appareil d’affichage (contexte graphique).

unnamedParam2

hDecoder [in]

Handle de l’objet de décodeur vidéo qui a été créé via un appel à la fonction CreateVideoDecoder .

unnamedParam3

pExtension [in]

Pointeur vers une structure D3D11_1DDIARG_VIDEODECODEREXTENSION qui contient des données pour la fonction étendue.

Valeur retournée

VideoDecoderExtension retourne l’une des valeurs suivantes :

Code de retour Description
S_OK L’extension a été effectuée avec succès.
D3DDDIERR_DEVICEREMOVED La carte graphique a été supprimée.
E_INVALIDARG Les paramètres ont été validés et déterminés comme incorrects.
E_OUTOFMEMORY La mémoire n’était pas disponible pour terminer l’opération.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8
Serveur minimal pris en charge Windows Server 2012
Plateforme cible Desktop (Expérience utilisateur)
En-tête d3d10umddi.h (include D3d10umddi.h)

Voir aussi

CreateVideoDecoder

D3D11_1DDIARG_VIDEODECODEREXTENSION