IdXGIOutput ::TakeOwnership, méthode (dxgi.h)
Prend la propriété d’une sortie.
Syntaxe
HRESULT TakeOwnership(
[in] IUnknown *pDevice,
BOOL Exclusive
);
Paramètres
[in] pDevice
Type : IUnknown*
Pointeur vers l’interface IUnknown d’un appareil (tel qu’un ID3D10Device).
Exclusive
Type : BOOL
Définissez sur TRUE pour permettre à d’autres threads ou applications de prendre possession de l’appareil ; sinon, définissez sur FALSE.
Valeur retournée
Type : HRESULT
Retourne l’une des valeurs DXGI_ERROR .
Remarques
Lorsque vous avez terminé la sortie, appelez IDXGIOutput ::ReleaseOwnership.
TakeOwnership ne doit pas être appelé directement par les applications, car les résultats seront imprévisibles. Il est appelé implicitement par l’objet de chaîne d’échange DXGI pendant les transitions plein écran et ne doit pas être utilisé comme substitut aux méthodes de chaîne d’échange.
Remarques pour les applications du Windows Store
Si une application du Windows Store utilise TakeOwnership, elle échoue avec DXGI_ERROR_NOT_CURRENTLY_AVAILABLE.Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Windows |
En-tête | dxgi.h |
Bibliothèque | DXGI.lib |