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
*pNumBuffersdoit ê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 |
|