IDirect3DVideoDevice9 :: GetDXVACompressedBufferInfo, méthode

Obtient des informations sur les mémoires tampons compressées nécessaires au décodage accéléré par le matériel.

Syntaxe

HRESULT GetDXVACompressedBufferInfo(
   GUID               *pGuid,
   DXVAUncompDataInfo *pUncompData,
   DWORD              *pNumBuffers,
   DXVACompBufferInfo *pBufferInfo
);

Paramètres

pGuid

Pointeur vers un GUID qui spécifie le profil DXVA. Pour obtenir la liste des profils pris en charge, appelez IDirect3DVideoDevice9 :: GetDXVAGuids.

pUncompData

Pointeur vers une structure DXVAUncompDataInfo qui spécifie la taille et le format de pixel des données non compressées.

pNumBuffers

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

En sortie, si pBufferInfo a la valeur null, pNumBuffers reçoit la taille du tableau à allouer. Sinon, pNumBuffers reçoit le nombre réel d’éléments qui sont copiés dans le tableau pBufferInfo .

pBufferInfo

Adresse d’un tableau de structures DXVACompBufferInfo ou null. Si la valeur n’est pas null, la méthode copie une liste de structures DXVACompBufferInfo dans ce tableau. Chaque structure correspond à un type de tampon de données compressé utilisé par l’accélérateur vidéo.

Affectez à tous les éléments du tableau la valeur zéro avant d’appeler cette méthode.

Chaque index de tableau correspond à l’un des types de surface DXVA définis dans DXVA. h. L’accélérateur vidéo renvoie une liste des entrées de tableau de _ _ _ _ mémoires tampons de type nombre jusqu’à DXVA. Pour plus d’informations, reportez-vous à la spécification DXVA 1,0, section 3,4, « liste des descriptions de tampon ». Si un type de mémoire tampon spécifique n’est pas utilisé par le profil DXVA, l’entrée à cet index contient des zéros pour toutes les valeurs.

Valeur de retour

Si cette méthode est réussie, elle retourne la valeur _ OK. Sinon, elle retourne un code d’erreur HRESULT .

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows [Applications de bureau Vista uniquement]
Serveur minimal pris en charge
Windows Serveur 2008 [ applications de bureau uniquement]
En-tête
DXVA. h

Voir aussi

IDirect3DVideoDevice9