Интерфейс IDXGISwapChain (dxgi.h)

Интерфейс IDXGISwapChain реализует одну или несколько поверхностей для хранения отображаемых данных перед их отображением в выходных данных.

Наследование

Интерфейс IDXGISwapChain наследуется от IDXGIDeviceSubObject. IDXGISwapChain также имеет следующие типы элементов:

Методы

Интерфейс IDXGISwapChain содержит следующие методы.

 
IDXGISwapChain::GetBuffer

Обращается к одному из задних буферов цепочки буферов.
IDXGISwapChain::GetContainingOutput

Получите выходные данные (монитор дисплея), которые содержат большую часть клиентской области целевого окна.
IDXGISwapChain::GetDesc

Получите описание цепочки буферов.
IDXGISwapChain::GetFrameStatistics

Возвращает статистику производительности последнего кадра отрисовки.
IDXGISwapChain::GetFullscreenState

Получение состояния, связанного с полноэкранным режимом.
IDXGISwapChain::GetLastPresentCount

Возвращает количество вызовов IDXGISwapChain::P resent или IDXGISwapChain1::P resent1.
IDXGISwapChain::P resent

Представляет пользователю отрисованное изображение.
IDXGISwapChain::ResizeBuffers

Изменяет размер, формат и количество буферов обратной цепочки буферов. Он должен вызываться при изменении размера окна приложения.
IDXGISwapChain::ResizeTarget

Изменяет размер целевого объекта вывода.
IDXGISwapChain::SetFullscreenState

Устанавливает состояние отображения в оконном режиме или в полноэкранном режиме.

Комментарии

Цепочку буферов можно создать, вызвав IDXGIFactory2::CreateSwapChainForHwnd, IDXGIFactory2::CreateSwapChainForCoreWindow или IDXGIFactory2::CreateSwapChainForComposition. Вы также можете создать цепочку буферов при вызове D3D11CreateDeviceAndSwapChain; однако после этого можно получить доступ только к подсети функций цепочки буферов, которые предоставляет интерфейс IDXGISwapChain .

Требования

   
Целевая платформа Windows
Header dxgi.h

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

Интерфейсы DXGI

IDXGIDeviceSubObject