Метод 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 |