Méthode IDirect3DVideoDevice9::GetDXVACompressedBufferInfo
Obtient des informations sur les mémoires tampons compressées nécessaires pour le décodage à accélération matérielle.
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
-
Lors de l’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 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 mémoire tampon de données compressée utilisée par l’accélérateur vidéo.
Définissez tous les éléments du tableau sur 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 retourne une liste d’entrées de tableau jusqu’à DXVA_NUM_TYPES_COMP_BUFFERS . Pour plus d’informations, reportez-vous à la spécification DXVA 1.0, section 3.4, « Liste de description des mémoires tampons ». Si un type de mémoire tampon particulier n’est pas utilisé par le profil DXVA, l’entrée à cet index contient des zéros pour toutes les valeurs.
Valeur retournée
Si cette méthode réussit, elle retourne S_OK. Sinon, il retourne un code d’erreur HRESULT .
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 |
|
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour