Partager via


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

Voir aussi

IDXGIOutput