Поделиться через


Метод IDXGIOutput::TakeOwnership (dxgi.h)

Получает право владения выходными данными.

Синтаксис

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

Параметры

[in] pDevice

Тип: IUnknown*

Указатель на интерфейс IUnknown устройства (например , ID3D10Device).

Exclusive

Тип: BOOL

Задайте значение TRUE , чтобы разрешить другим потокам или приложениям стать владельцами устройства; в противном случае задайте значение FALSE.

Возвращаемое значение

Тип: HRESULT

Возвращает одно из значений DXGI_ERROR .

Комментарии

Завершив работу с выходными данными, вызовите IDXGIOutput::ReleaseOwnership.

Приложения не должны вызывать TakeOwnership напрямую, так как результаты будут непредсказуемыми. Он вызывается неявно объектом цепочки буферов DXGI во время полноэкранных переходов и не должен использоваться в качестве замены методов цепочки буферов.

Примечания для приложений Магазина Windows

Если приложение Магазина Windows использует TakeOwnership, оно завершается сбоем с DXGI_ERROR_NOT_CURRENTLY_AVAILABLE.

Требования

Требование Значение
Целевая платформа Windows
Header dxgi.h
Библиотека DXGI.lib

См. также раздел

IDXGIOutput