Partager via


Méthode IDirect3DVideoDevice9::GetDXVAGuids

Obtient la liste des profils DXVA (DirectX Video Acceleration) pris en charge par le pilote d’affichage.

Syntaxe

HRESULT GetDXVAGuids(
   DWORD *pNumGuids,
   GUID  *pGuids
);

Paramètres

pNumGuids

En entrée, spécifie le nombre d’éléments dans le tableau pGuids . Si pGuids a la valeur NULL, la valeur de *pNumGuids doit être égale à zéro.

En sortie, si pGuids a la valeur NULL, pNumGuids reçoit le nombre de profils DXVA en mode restreint. Sinon, pNumGuids reçoit le nombre réel de GUID qui sont copiés dans le tableau pGuids .

pGuids

Adresse d’un tableau de GUID ou NULL. Si la valeur n’est pas NULL, le tableau reçoit une liste de GUID qui spécifient des profils DXVA en mode restreint. Ces GUID sont définis dans dxva.h et sont documentés dans la spécification DXVA 1.0.

Valeur retournée

Si cette méthode réussit, elle retourne S_OK. Sinon, il retourne un code d’erreur HRESULT .

Notes

Appelez cette méthode deux fois. Lors du premier appel, définissez pGuids sur NULL. Le paramètre pNumGuids reçoit le nombre de GUID de profil DXVA. Allouez un tableau de GUID avec la taille requise et appelez à nouveau la méthode. Cette fois, définissez pGuids sur l’adresse du tableau. La méthode remplit le tableau avec la liste des GUID de profil DXVA.

Spécifications

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]
En-tête
Dxva.h

Voir aussi

IDirect3DVideoDevice9