Interface IDXGIDecodeSwapChain (dxgi1_3.h)
Représente une chaîne d’échange utilisée par les applications multimédias de bureau pour décoder des données vidéo et les afficher sur une surface DirectComposition .
Héritage
L’interface IDXGIDecodeSwapChain hérite de l’interface IUnknown. IDXGIDecodeSwapChain a également les types de membres suivants :
Méthodes
L’interface IDXGIDecodeSwapChain possède ces méthodes.
IDXGIDecodeSwapChain ::GetColorSpace Obtient l’espace de couleur utilisé par la chaîne d’échange. |
IDXGIDecodeSwapChain ::GetDestSize Obtient la taille de la surface de destination à utiliser pour l’opération blit de traitement vidéo. |
IDXGIDecodeSwapChain ::GetSourceRect Obtient la région source utilisée pour la chaîne d’échange. |
IDXGIDecodeSwapChain ::GetTargetRect Obtient le rectangle qui définit la région cible pour l’opération blit de traitement vidéo. |
IDXGIDecodeSwapChain ::P resentBuffer Présente un cadre sur l’adaptateur de sortie. |
IDXGIDecodeSwapChain ::SetColorSpace Définit l’espace de couleurs utilisé par la chaîne d’échange. (IDXGIDecodeSwapChain.SetColorSpace) |
IDXGIDecodeSwapChain ::SetDestSize Définit la taille de la surface de destination à utiliser pour l’opération blit de traitement vidéo. |
IDXGIDecodeSwapChain ::SetSourceRect Définit le rectangle qui définit la région source pour l’opération blit de traitement vidéo. |
IDXGIDecodeSwapChain ::SetTargetRect Définit le rectangle qui définit la région cible pour l’opération d’fente de traitement vidéo. |
Remarques
Les chaînes d’échange de décodage sont destinées principalement aux formats de surface YUV. Lors de l’utilisation de mémoires tampons de décodage créées avec un format de surface RVB, targetRect et DestSize doivent être définis sur les dimensions de la mémoire tampon. SourceRect ne peut pas dépasser les dimensions de la mémoire tampon.
En mode clone, la chaîne d’échange de décodage est garantie uniquement sur la sortie primaire.
Les chaînes d’échange de décodage ne peuvent pas être utilisées avec sale rects.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 8.1 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2012 R2 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | dxgi1_3.h |