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


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

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

Интерфейсы DXGI

IDXGISwapChain