IDirectXVideoDecoder ::GetBuffer, méthode (dxva2api.h)
Récupère un pointeur vers une mémoire tampon de décodeur DirectX Video Acceleration (DXVA).
Syntaxe
HRESULT GetBuffer(
[in] UINT BufferType,
[out] void **ppBuffer,
[out] UINT *pBufferSize
);
Paramètres
[in] BufferType
Type de mémoire tampon à récupérer. Utilisez l’une des valeurs suivantes.
[out] ppBuffer
Reçoit un pointeur vers le début de la mémoire tampon.
[out] pBufferSize
Reçoit la taille de la mémoire tampon, en octets.
Valeur retournée
Cette méthode retourne un code HRESULT. Les valeurs possibles sont notamment celles figurant dans le tableau suivant.
Code de retour | Description |
---|---|
|
S_OK |
Remarques
La méthode verrouille la surface Direct3D qui contient la mémoire tampon. Lorsque vous avez terminé d’utiliser la mémoire tampon, appelez IDirectXVideoDecoder ::ReleaseBuffer pour déverrouiller la surface.
Cette méthode peut bloquer si trop d’opérations ont été mises en file d’attente sur le GPU. La méthode se débloque lorsqu’une mémoire tampon libre devient disponible.
Configuration requise
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] |
Plateforme cible | Windows |
En-tête | dxva2api.h |