Метод IDXGISwapChain::GetContainingOutput (dxgi.h)
Получите выходные данные (монитор дисплея), которые содержат большую часть клиентской области целевого окна.
Синтаксис
HRESULT GetContainingOutput(
[out] IDXGIOutput **ppOutput
);
Параметры
[out] ppOutput
Тип: IDXGIOutput**
Указатель на интерфейс вывода (см. IDXGIOutput).
Возвращаемое значение
Тип: HRESULT
Возвращает один из следующих DXGI_ERROR.
Комментарии
Если метод будет выполнен успешно, интерфейс вывода заполняется, а количество ссылок увеличивается. Завершив работу с ней, не забудьте освободить интерфейс, чтобы избежать утечки памяти.
Выходные данные также принадлежат адаптеру, на котором было создано устройство цепочки буферов.
Метод GetContainingOutput нельзя вызывать в цепочке буферов, созданной с помощью IDXGIFactory2::CreateSwapChainForComposition.
Чтобы определить выходные данные, соответствующие такой цепочке буферов, необходимо вызвать IDXGIFactory::EnumAdapters , а затем IDXGIAdapter::EnumOutputs для перечисления всех доступных выходных данных. Затем необходимо пересекать границы CoreWindow::Bounds с координатами рабочего стола каждого выходных данных, как сообщает DXGI_OUTPUT_DESC1::D esktopCoordinates или DXGI_OUTPUT_DESC::D esktopCoordinates.
Требования
Целевая платформа | Windows |
Header | dxgi.h |
Библиотека | DXGI.lib |