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 |