Interface IDXGIFactoryMedia (dxgi1_3.h)
Crée des chaînes d’échange pour les applications multimédias de bureau qui utilisent des surfaces DirectComposition pour décoder et afficher des vidéos.
Héritage
L’interface IDXGIFactoryMedia hérite de l’interface IUnknown. IDXGIFactoryMedia a également les types de membres suivants :
Méthodes
L’interface IDXGIFactoryMedia utilise ces méthodes.
IDXGIFactoryMedia ::CreateDecodeSwapChainForCompositionSurfaceHandle Crée une chaîne d’échange YUV pour une poignée de surface DirectComposition existante. (IDXGIFactoryMedia.CreateDecodeSwapChainForCompositionSurfaceHandle) |
IDXGIFactoryMedia ::CreateSwapChainForCompositionSurfaceHandle Crée une chaîne d’échange YUV pour une poignée de surface DirectComposition existante. (IDXGIFactoryMedia.CreateSwapChainForCompositionSurfaceHandle) |
Remarques
Pour créer une interface de fabrique multimédia Microsoft DirectX Graphics Infrastructure (DXGI), transmettez IDXGIFactoryMedia à la fonction CreateDXGIFactory ou CreateDXGIFactory1 , ou appelez QueryInterface à partir d’un objet de fabrique retourné par CreateDXGIFactory, CreateDXGIFactory1 ou CreateDXGIFactory2.
Étant donné que vous pouvez créer un appareil Direct3D sans créer de chaîne d’échange, vous devrez peut-être récupérer la fabrique utilisée pour créer l’appareil afin de créer une chaîne d’échange. Vous pouvez demander l’interface IDXGIDevice, IDXGIDevice1, IDXGIDevice2 ou IDXGIDevice3 à partir de l’appareil Direct3D, puis utiliser la méthode IDXGIObject ::GetParent pour localiser la fabrique. Le code suivant montre comment procéder.
IDXGIDevice2 * pDXGIDevice;
hr = g_pd3dDevice->QueryInterface(__uuidof(IDXGIDevice2), (void **)&pDXGIDevice);
IDXGIAdapter * pDXGIAdapter;
hr = pDXGIDevice->GetParent(__uuidof(IDXGIAdapter), (void **)&pDXGIAdapter);
IDXGIFactoryMedia * pIDXGIFactory;
pDXGIAdapter->GetParent(__uuidof(IDXGIFactoryMedia), (void **)&pIDXGIFactory);
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 |
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