Freigeben über


IDXGIOutput::TakeOwnership-Methode (dxgi.h)

Übernimmt den Besitz einer Ausgabe.

Syntax

HRESULT TakeOwnership(
  [in] IUnknown *pDevice,
       BOOL     Exclusive
);

Parameter

[in] pDevice

Typ: IUnknown*

Ein Zeiger auf die IUnknown-Schnittstelle eines Geräts (z. B. id3D10Device).

Exclusive

Typ: BOOL

Legen Sie diese Einstellung auf TRUE fest, damit andere Threads oder Anwendungen den Besitz des Geräts übernehmen können. andernfalls auf FALSE festgelegt.

Rückgabewert

Typ: HRESULT

Gibt einen der DXGI_ERROR Werte zurück.

Hinweise

Wenn Sie mit der Ausgabe fertig sind, rufen Sie IDXGIOutput::ReleaseOwnership auf.

TakeOwnership sollte nicht direkt von Anwendungen aufgerufen werden, da die Ergebnisse unvorhersehbar sind. Es wird implizit vom DXGI-Swapchainobjekt während Vollbildübergängen aufgerufen und sollte nicht als Ersatz für Swapchainmethoden verwendet werden.

Hinweise für Windows Store-Apps

Wenn eine Windows Store-App TakeOwnership verwendet, schlägt sie mit DXGI_ERROR_NOT_CURRENTLY_AVAILABLE fehl.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile dxgi.h
Bibliothek DXGI.lib

Weitere Informationen

IDXGIOutput