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


DXGI

Обзор технологии DXGI.

Для разработки DXGI вам потребуются следующие заголовки:

Рекомендации по программированию для этой технологии см. в следующих разделах:

Перечисления

 
DXGI_ADAPTER_FLAG

Определяет тип адаптера DXGI. (DXGI_ADAPTER_FLAG)
DXGI_ADAPTER_FLAG3

Определяет тип адаптера DXGI. (DXGI_ADAPTER_FLAG3)
DXGI_ALPHA_MODE

Идентифицирует альфа-значение, поведение прозрачности поверхности.
DXGI_COLOR_SPACE_TYPE

Задает типы цветового пространства.
DXGI_COMPUTE_PREEMPTION_GRANULARITY

Определяет степень детализации, при которой графический процессор (GPU) может быть упрежен от выполнения текущей задачи вычислений.
DXGI_DEBUG_RLO_FLAGS

Флаги, используемые с ReportLiveObjects, указывают объем сведений о времени существования объекта.
DXGI_FEATURE

Указывает диапазон аппаратных функций, используемых при проверке поддержки функций.
DXGI_FORMAT

Форматы данных ресурсов, включая полностью типизированные и бестипные форматы. Список модификаторов в нижней части страницы более подробно описывает каждый тип формата.
DXGI_FRAME_PRESENTATION_MODE

Указывает параметры для представления кадров в цепочке буферов.
DXGI_GPU_PREFERENCE

Предпочтительное использование GPU для запуска приложения.
DXGI_GRAPHICS_PREEMPTION_GRANULARITY

Определяет степень детализации, при которой графический процессор (GPU) может быть упрежен от выполнения текущей задачи отрисовки графики.
DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAGS

Описывает, какие уровни аппаратного содержимого поддерживаются.
DXGI_HDR_METADATA_TYPE

Указывает тип метаданных заголовка.
DXGI_INFO_QUEUE_MESSAGE_CATEGORY

Значения, определяющие категории сообщений отладки.
DXGI_INFO_QUEUE_MESSAGE_SEVERITY

Значения, определяющие уровни серьезности сообщений отладки для очереди сведений.
DXGI_MEMORY_SEGMENT_GROUP

Указывает используемую группу сегментов памяти.
DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAGS

Параметры цветового пространства цепочки буферов.
DXGI_OFFER_RESOURCE_FLAGS

Задает флаги для метода OfferResources1.
DXGI_OFFER_RESOURCE_PRIORITY

Определяет важность содержимого ресурса при вызове метода IDXGIDevice2::OfferResources для предложения ресурса.
DXGI_OUTDUPL_POINTER_SHAPE_TYPE

Определяет тип фигуры указателя.
DXGI_OVERLAY_COLOR_SPACE_SUPPORT_FLAG

Указывает поддержку цветового пространства наложения.
DXGI_OVERLAY_SUPPORT_FLAG

Указывает поддержку наложения, для проверка в вызове IDXGIOutput3::CheckOverlaySupport.
DXGI_RECLAIM_RESOURCE_RESULTS

Задает флаги результата для метода ReclaimResources1.
DXGI_RESIDENCY

Флаги, указывающие расположение ресурса в памяти.
DXGI_SCALING

Определяет поведение изменения размера, если размер заднего буфера не соответствует размеру целевого выходного файла.
DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG

Задает поддержку цветового пространства для цепочки буферов.
DXGI_SWAP_CHAIN_FLAG

Параметры поведения цепочки буферов.
DXGI_SWAP_EFFECT

Параметры обработки пикселей на поверхности дисплея после вызова IDXGISwapChain1::P resent1.

Функции

 
AcquireNextFrame

Указывает, что приложение готово к обработке следующего образа рабочего стола.
AcquireSync

Используя ключ, получает монопольный доступ к отрисовке общего ресурса.
AddApplicationMessage

Добавляет определяемое пользователем сообщение в очередь сообщений и отправляет это сообщение в выходные данные отладки.
AddMessage

Добавляет сообщение отладки в очередь сообщений и отправляет его в выходные данные отладки.
AddRetrievalFilterEntries

Добавляет фильтры извлечения в верхнюю часть стека фильтров извлечения.
AddStorageFilterEntries

Добавляет фильтры хранилища в верхнюю часть стека фильтров хранилища.
CheckColorSpaceSupport

Проверяет поддержку цветового пространства в цепочке буферов.
CheckFeatureSupport

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

Уведомляет приложения о поддержке аппаратного расширения.
CheckInterfaceSupport

Проверяет, поддерживает ли система интерфейс устройства для графического компонента.
CheckOverlayColorSpaceSupport

Проверяет поддержку цветового пространства наложения.
CheckOverlaySupport

Проверяет поддержку наложения.
CheckPresentDurationSupport

Запрашивает у графического драйвера поддерживаемую длительность кадра, соответствующую настраиваемой частоте обновления.
ClearRetrievalFilter

Удаляет фильтр извлечения из верхней части стека фильтра извлечения.
ClearStorageFilter

Удаляет фильтр хранилища из верхней части стека фильтров хранилища.
ClearStoredMessages

Удаляет все сообщения из очереди сообщений.
CreateDecodeSwapChainForCompositionSurfaceHandle

Создает цепочку буферов YUV для существующего дескриптора поверхности DirectComposition. (IDXGIFactoryMedia.CreateDecodeSwapChainForCompositionSurfaceHandle)
CreateDXGIFactory

Создает фабрику DXGI 1.0, которую можно использовать для создания других объектов DXGI.
CreateDXGIFactory1

Создает фабрику DXGI 1.1, которую можно использовать для создания других объектов DXGI.
CreateDXGIFactory2

Создает фабрику DXGI 1.3, которую можно использовать для создания других объектов DXGI.
CreateSharedHandle

Создает дескриптор для общего ресурса. Затем вы можете использовать возвращенный дескриптор с несколькими устройствами Direct3D.
CreateSoftwareAdapter

Создайте интерфейс адаптера, представляющий программный адаптер.
CreateSubresourceSurface

Создает объект поверхности подресурса.
Createsurface

Возвращает поверхность. Этот метод используется внутри организации, и не следует вызывать его непосредственно в приложении.
CreateSwapChain

Создает цепочку буферов.
CreateSwapChainForComposition

Создает цепочку буферов, которую можно использовать для отправки содержимого Direct3D в API DirectComposition или платформу Xaml для создания в окне.
CreateSwapChainForCompositionSurfaceHandle

Создает цепочку буферов YUV для существующего дескриптора поверхности DirectComposition. (IDXGIFactoryMedia.CreateSwapChainForCompositionSurfaceHandle)
CreateSwapChainForCoreWindow

Создает цепочку буферов, связанную с объектом CoreWindow для окна вывода цепочки буферов.
CreateSwapChainForHwnd

Создает цепочку буферов, связанную с дескриптором HWND в окне вывода для цепочки буферов.
DisableLeakTrackingForThread

Останавливает отслеживание утечек для текущего потока.
DuplicateOutput

Создает интерфейс дублирования рабочего стола из интерфейса IDXGIOutput1, который представляет выходные данные адаптера.
DuplicateOutput1

Позволяет указать список поддерживаемых форматов для полноэкранных поверхностей, которые могут возвращаться объектом IDXGIOutputDuplication.
DXGIDeclareAdapterRemovalSupport

Позволяет процессу указать, что он устойчив к удалению любого графического устройства.
DXGIDisableVBlankVirtualization

Отключает виртуализацию v-blank для процесса. Эта виртуализация используется функцией динамической частоты обновления (DRR) по умолчанию для всех цепочек буферов для поддержания устойчивой виртуализированной частоты текущего времени и частоты v-blank из IDXGIOutput::WaitForVBlank. При отключении виртуализации эти API увидят изменение частоты обновления.
DXGIGetDebugInterface

Извлекает интерфейс отладки.
DXGIGetDebugInterface1

Извлекает интерфейс, используемый приложениями Магазина Windows для отладки инфраструктуры графики Microsoft DirectX (DXGI).
EnableLeakTrackingForThread

Начинает отслеживание утечек для текущего потока.
EnqueueSetEvent

Очищает все невыполненные команды отрисовки и задает для указанного объекта события состояние сигнала после завершения всех ранее отправленных команд отрисовки.
EnumAdapterByGpuPreference

Перечисляет графические адаптеры на основе заданных предпочтений GPU.
EnumAdapterByLuid

Выводит IDXGIAdapter для указанного LUID.
EnumAdapters

Перечисляет адаптеры (видеоадаптеры).
EnumAdapters1

Перечисляет оба адаптера (видеоадаптеры) с выходами или без.
EnumOutputs

Перечисление выходных данных адаптера (карта видео).
EnumWarpAdapter

Предоставляет адаптер, который можно предоставить D3D12CreateDevice для использования отрисовщика WARP.
FindClosestMatchingMode

Находит режим отображения, который наиболее точно соответствует запрошенным режимам отображения. (IDXGIOutput.FindClosestMatchingMode)
FindClosestMatchingMode1

Находит режим отображения, который наиболее точно соответствует запрошенным режимам отображения. (IDXGIOutput1.FindClosestMatchingMode1)
GetAdapter

Возвращает адаптер для указанного устройства.
GetBackgroundColor

Извлекает цвет фона цепочки буферов.
GetBreakOnCategory

Определяет, включена или отключена приостановка для категории сообщений.
GetBreakOnID

Определяет, включена или отключена приостановка для идентификатора сообщения.
GetBreakOnSeverity

Определяет, включена ли приостановка на уровне серьезности сообщения.
GetBuffer

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

Возвращает цветовое пространство, используемое цепочкой буферов.
GetContainingOutput

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

Извлекает базовый объект CoreWindow для этого объекта цепочки буферов.
GetCreationFlags

Возвращает флаги, которые использовались при создании объекта Microsoft DirectX Graphics Infrastructure (DXGI).
GetCurrentBackBufferIndex

Возвращает индекс текущего заднего буфера цепочки буферов.
GetDC

Возвращает контекст устройства (DC), который позволяет выполнять отрисовку в поверхности Microsoft DirectX Graphics Infrastructure (DXGI) с помощью интерфейса графических устройств Windows (GDI).
GetDesc

Возвращает описание адаптера DXGI 1.0 (или видео карта).
GetDesc

Получите описание выходных данных.
GetDesc

Получение описания поверхности.
GetDesc

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

Извлекает описание повторяющихся выходных данных. В этом описании указываются размеры поверхности, содержащей изображение рабочего стола.
GetDesc1

Возвращает описание адаптера (или видео карта) в DXGI 1.1.
GetDesc1

Возвращает описание цепочки буферов.
GetDesc1

Получите расширенное описание выходных данных, включающее характеристики цвета и тип соединения.
GetDesc2

Возвращает описание графической инфраструктуры Microsoft DirectX (DXGI) 1.2 адаптера или видео карта.
GetDesc3

Возвращает описание графической инфраструктуры Microsoft DirectX (DXGI) 1.6 адаптера или видео карта. Это описание содержит сведения о совместимости ACG.
GetDestSize

Возвращает размер целевой поверхности, используемой для операции видеообработки.
GetDevice

Извлекает устройство.
GetDisplayModeList

Возвращает режимы отображения, соответствующие запрошенным форматам и другим параметрам ввода. (IDXGIOutput.GetDisplayModeList)
GetDisplayModeList1

Возвращает режимы отображения, соответствующие запрошенным форматам и другим параметрам ввода. (IDXGIOutput1.GetDisplayModeList1)
GetDisplaySurfaceData

Возвращает копию текущей области отображения.
GetDisplaySurfaceData1

Копирует поверхность отображения (передний буфер) в предоставленный пользователем ресурс.
GetEvictionPriority

Получение приоритета вытеснения.
GetFrameDirtyRects

Возвращает сведения о грязное прямоугольника для текущего кадра рабочего стола.
GetFrameLatencyWaitableObject

Возвращает дескриптор ожидания, который сообщает о завершении представления нового кадра адаптером DXGI.
GetFrameMoveRects

Возвращает сведения о перемещенных прямоугольниках для текущего кадра рабочего стола.
GetFramePointerShape

Возвращает сведения о новой фигуре указателя для текущего кадра рабочего стола.
GetFrameStatistics

Возвращает статистику о недавно отрисованных кадрах.
GetFrameStatistics

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

Запрашивает в системе DXGI_FRAME_STATISTICS_MEDIA структуру, которая указывает, утверждена ли в настоящее время системой пользовательская частота обновления.
GetFullscreenDesc

Возвращает описание цепочки буферов в полноэкранном режиме.
GetFullscreenState

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

Возвращает параметры гамма-элемента управления.
GetGammaControlCapabilities

Возвращает описание возможностей гамма-управления.
GetGPUThreadPriority

Возвращает приоритет потока GPU.
GetHwnd

Извлекает базовый HWND для этого объекта цепочки буферов.
GetLastPresentCount

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

Возвращает матрицу преобразования, которая будет применена к цепочке буферов композиции при следующем представлении.
GetMaximumFrameLatency

Возвращает количество кадров, которые система может ставить в очередь для отрисовки.
GetMaximumFrameLatency

Возвращает количество кадров, которые цепочке буферов разрешено ставить в очередь для отрисовки.
GetMessage

Возвращает сообщение из очереди сообщений.
GetMessageCountLimit

Возвращает максимальное количество сообщений, которые можно добавить в очередь сообщений.
GetMuteDebugOutput

Определяет, включено или отключено выходные данные отладки.
GetNumMessagesAllowedByStorageFilter

Возвращает количество сообщений, которые фильтру хранилища разрешено проходить.
GetNumMessagesDeniedByStorageFilter

Возвращает количество сообщений, которым было отказано в прохождении через фильтр хранилища.
GetNumMessagesDiscardedByMessageCountLimit

Возвращает количество сообщений, которые были удалены из-за ограничения количества сообщений.
GetNumStoredMessages

Возвращает количество сообщений, которые в настоящее время хранятся в очереди сообщений.
GetNumStoredMessagesAllowedByRetrievalFilters

Возвращает количество сообщений, которые могут пройти через фильтр извлечения.
GetParent

Возвращает родительский объект.
GetPrivateData

Получение указателя на данные объекта.
GetResource

Возвращает родительский ресурс и индекс подресурса, которые поддерживают поверхность подресурса.
GetRestrictToOutput

Возвращает выходные данные (монитор отображения), которыми можно ограничить содержимое текущей операции.
GetRetrievalFilter

Возвращает фильтр извлечения в верхней части стека фильтра извлечения.
GetRetrievalFilterStackSize

Возвращает размер стека фильтра извлечения в байтах.
GetRotation

Возвращает поворот задних буферов для цепочки буферов.
GetSharedHandle

Возвращает дескриптор общего ресурса.
GetSharedResourceAdapterLuid

Определяет адаптер, на котором был создан объект общего ресурса.
GetSourceRect

Возвращает исходную область, используемую для цепочки буферов.
GetSourceSize

Возвращает исходную область, используемую для цепочки буферов.
GetStorageFilter

Возвращает фильтр хранилища в верхней части стека фильтров хранилища.
GetStorageFilterStackSize

Возвращает размер стека фильтра хранилища в байтах.
GetTargetRect

Возвращает прямоугольник, определяющий целевую область для операции blitlit для видеообработки.
GetUsage

Получение ожидаемого использования ресурсов.
GetWindowAssociation

Получите окно, с помощью которого пользователь управляет переходом в полноэкранный режим и из нее.
IsCurrent

Информирует приложение о возможной необходимости повторного перечисления адаптеров.
IsLeakTrackingEnabledForThread

Возвращает значение, указывающее, включено ли отслеживание утечки для текущего потока.
IsStereoEnabled

Извлекает логическое значение, указывающее, включено ли стереоскопическое трехмерное отображение операционной системы.
IsTemporaryMonoSupported

Определяет, поддерживает ли цепочка буферов временную моно.
IsWindowedStereoEnabled

Определяет, следует ли использовать стереорежим.
MakeWindowAssociation

Позволяет DXGI отслеживать очередь сообщений приложения для последовательности клавиш alt-ввод (что приводит к переходу приложения с окон на полноэкранный режим или наоборот).
Схема

Получите указатель на данные, содержащиеся в поверхности, и запретите доступ GPU к поверхности.
MapDesktopSurface

Предоставляет ЦП эффективный доступ к образу рабочего стола, если этот образ рабочего стола уже находится в системной памяти.
OfferResources

Позволяет операционной системе освобождать видеопамять ресурсов путем отмены их содержимого. (IDXGIDevice2.OfferResources)
OfferResources1

Позволяет операционной системе освободить видеопамять ресурсов, включая удаление содержимого и отмену фиксации памяти.
PopRetrievalFilter

Выводит фильтр извлечения из верхней части стека фильтра извлечения.
PopStorageFilter

Выводит фильтр хранилища из верхней части стека фильтров хранилища.
Настоящее время

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

Отображает кадр на экране дисплея.
PresentBuffer

Представляет кадр на выходном адаптере.
PushCopyOfRetrievalFilter

Отправляет копию фильтра извлечения, который в настоящее время находится в верхней части стека фильтра извлечения, в стек фильтра извлечения.
PushCopyOfStorageFilter

Отправляет копию фильтра хранилища, которая в настоящее время находится в верхней части стека фильтра хранилища, в стек фильтра хранилища.
PushDenyAllRetrievalFilter

Отправляет фильтр получения deny-all в стек фильтра извлечения.
PushDenyAllStorageFilter

Отправляет фильтр хранилища deny-all в стек фильтра хранилища.
PushEmptyRetrievalFilter

Отправляет пустой фильтр извлечения в стек фильтра извлечения.
PushEmptyStorageFilter

Помещает пустой фильтр хранилища в стек фильтра хранилища.
PushRetrievalFilter

Отправляет фильтр извлечения в стек фильтра извлечения.
PushStorageFilter

Помещает фильтр хранилища в стек фильтра хранилища.
QueryResourceResidency

Возвращает состояние расположения массива ресурсов.
QueryVideoMemoryInfo

Этот метод информирует процесс о текущем бюджете и использовании процесса.
ReclaimResources

Восстанавливает доступ к ресурсам, которые были ранее предложены путем вызова IDXGIDevice2::OfferResources.
ReclaimResources1

Восстанавливает доступ к ресурсам, которые были ранее предложены путем вызова IDXGIDevice4::OfferResources1.
RegisterAdaptersChangedEvent

Регистрируется для получения уведомлений об изменениях при каждом изменении состояния перечисления адаптера.
RegisterHardwareContentProtectionTeardownStatusEvent

Регистрируется для получения уведомлений о событиях удаления аппаратной защиты содержимого.
RegisterOcclusionStatusEvent

Регистрируется для получения уведомлений об изменениях состояния окклюзии с помощью сигнализации о событиях.
RegisterOcclusionStatusWindow

Регистрирует окно приложения для получения уведомлений об изменениях состояния окклюзии.
RegisterStereoStatusEvent

Регистрируется для получения уведомлений об изменениях состояния стерео с помощью сигнализации событий.
RegisterStereoStatusWindow

Регистрирует окно приложения для получения уведомлений об изменениях состояния стерео.
RegisterVideoMemoryBudgetChangeNotificationEvent

Этот метод устанавливает корреляцию между объектом синхронизации ЦП и событием изменения бюджета.
ReleaseDC

Освобождает контекст устройства GDI (DC), связанный с текущей поверхностью, и позволяет использовать Direct3D для отрисовки.
Кадр выпуска

Указывает, что приложение завершило обработку кадра.
ReleaseOwnership

Освобождает владение выходными данными.
ReleaseSync

С помощью ключа освобождается монопольный доступ отрисовки к общему ресурсу.
ReportLiveObjects

Сообщает сведения о времени существования объекта или объектов.
ResizeBuffers

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

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

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

Изменяет цвет фона цепочки буферов.
SetBreakOnCategory

Задает категорию сообщений, на которую следует прервать, когда сообщение с этой категорией проходит через фильтр хранилища.
SetBreakOnID

Задает идентификатор сообщения для прерывания при прохождении сообщения с этим идентификатором через фильтр хранилища.
SetBreakOnSeverity

Задает уровень серьезности сообщения, на котором будет прерваться, когда сообщение с этим уровнем серьезности проходит через фильтр хранилища.
SetColorSpace

Задает цветовое пространство, используемое цепочкой буферов. (IDXGIDecodeSwapChain.SetColorSpace)
SetColorSpace1

Задает цветовое пространство, используемое цепочкой буферов. (IDXGISwapChain3.SetColorSpace1)
SetDestSize

Задает размер целевой поверхности, используемой для операции видеообработки прорези.
SetDisplaySurface

Изменяет режим отображения.
SetEvictionPriority

Задайте приоритет для вытеснения ресурса из памяти.
SetFullscreenState

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

Задает гамма-элементы управления.
SetGPUThreadPriority

Задает приоритет потока GPU.
SetHDRMetaData

Этот метод задает метаданные заголовков высокого динамического диапазона (HDR) и широкой цветовой гаммы (WCG).
SetMatrixTransform

Задает матрицу преобразования, которая будет применена к цепочке буферов композиции при следующем представлении.
SetMaximumFrameLatency

Задает количество кадров, которые система может ставить в очередь для отрисовки.
SetMaximumFrameLatency

Задает количество кадров, которые цепочке буферов разрешено ставить в очередь для отрисовки.
SetMessageCountLimit

Задает максимальное количество сообщений, которые можно добавить в очередь сообщений.
SetMuteDebugOutput

Включает или отключает выходные данные отладки.
SetPresentDuration

Запрашивает пользовательскую продолжительность презентации (пользовательская частота обновления).
SetPrivateData

Задает определяемые приложением данные для объекта и связывает эти данные с GUID.
SetPrivateDataInterface

Задайте интерфейс в личных данных объекта.
SetRotation

Задает поворот задних буферов для цепочки буферов.
SetSourceRect

Задает прямоугольник, определяющий исходную область для операции видеообработки.
SetSourceSize

Задает исходную область, используемую для цепочки буферов.
SetStereoEnabled

Задайте логическое значение, чтобы включить или отключить стереоскопическое трехмерное отображение операционной системы.
SetTargetRect

Задает прямоугольник, определяющий целевую область для операции видеообработки.
SetVideoMemoryReservation

Этот метод отправляет в ОС минимальную физическую память, необходимую для приложения.
SupportsOverlays

Запрашивает выходные данные адаптера для поддержки многопланового наложения.
TakeOwnership

Получает право владения выходными данными.
Trim (Усечь)

Обрезает графическую память, выделенную устройством IDXGIDevice3 DXGI от имени приложения.
Unmap

Сделать недействительным указатель на поверхность, полученную IDXGISurface::Map, и повторно включить доступ GPU к ресурсу.
UnMapDesktopSurface

Делает недействительным указатель на изображение рабочего стола, полученное с помощью IDXGIOutputDuplication::MapDesktopSurface.
Отмена регистрацииAdaptersChangedEvent

Отменяет регистрацию события, чтобы прекратить получение уведомлений при изменении состояния перечисления адаптера.
UnregisterHardwareContentProtectionTeardownStatus

Отменяет регистрацию события, чтобы предотвратить получение уведомлений о событиях удаления аппаратной защиты содержимого.
UnregisterOcclusionStatus

Отменяет регистрацию окна или события, чтобы предотвратить получение уведомлений при изменении состояния окклюзии.
Отмена регистрацииStereoStatus

Отменяет регистрацию окна или события, чтобы предотвратить получение уведомлений при изменении состояния стерео.
UnregisterVideoMemoryBudgetChangeNotification

Этот метод перестает уведомлять объект синхронизации ЦП при каждом изменении бюджета. Приложение может вернуться к регулярному опросу информации.
WaitForVBlank

Остановите поток до следующего вертикального пробела.

Интерфейсы

 
IDXGIAdapter

Интерфейс IDXGIAdapter представляет подсистему отображения (включая один или несколько GPU, daCs и видеопамять).
IDXGIAdapter1

Интерфейс IDXGIAdapter1 представляет подсистему дисплея (включая один или несколько GPU, ДАК и видеопамять).
IDXGIAdapter2

Интерфейс IDXGIAdapter2 представляет подсистему отображения, которая включает в себя один или несколько GPU, dacs и видеопамять.
IDXGIAdapter3

Этот интерфейс добавляет некоторые методы расположения памяти для бюджетирования и резервирования физической памяти.
IDXGIAdapter4

Этот интерфейс представляет подсистему отображения и расширяет это семейство интерфейсов, предоставляя метод для проверка совместимости адаптера с Произвольным code Guard (ACG).
IDXGIDebug

Этот интерфейс управляет параметрами отладки и может использоваться только в том случае, если отладочный уровень включен.
IDXGIDebug1

Управляет параметрами отладки для инфраструктуры графики Microsoft DirectX (DXGI). Интерфейс IDXGIDebug1 можно использовать в приложениях Магазина Windows.
IDXGIDecodeSwapChain

Представляет цепочку буферов, используемую классическими мультимедийными приложениями для декодирования видеоданных и их отображения на поверхности DirectComposition.
IDXGIDevice

Интерфейс IDXGIDevice реализует производный класс для объектов DXGI, создающих данные изображения.
IDXGIDevice1

Интерфейс IDXGIDevice1 реализует производный класс для объектов DXGI, создающих данные изображения.
IDXGIDevice2

Интерфейс IDXGIDevice2 реализует производный класс для объектов DXGI, которые создают данные изображения. Интерфейс предоставляет методы для блокировки обработки ЦП до завершения обработки GPU и предоставления ресурсов операционной системе.
IDXGIDevice3

Интерфейс IDXGIDevice3 реализует производный класс для объектов DXGI, создающих данные изображения. Интерфейс предоставляет метод для обрезки использования графической памяти устройством DXGI.
IDXGIDevice4

Этот интерфейс предоставляет обновленные методы для предложения и освобождения ресурсов.
IDXGIDeviceSubObject

Наследуется от объектов, привязанных к устройству, чтобы они могли получить указатель на него.
IDXGIDisplayControl

Интерфейс IDXGIDisplayControl предоставляет методы для указания предпочтений пользователя для стереоскопического трехмерного отображения операционной системы и для установки состояния стереоскопического трехмерного дисплея для включения или отключения.
IDXGIFactory

Интерфейс IDXGIFactory реализует методы для создания объектов DXGI (которые обрабатывают полноэкранные переходы).
IDXGIFactory1

Интерфейс IDXGIFactory1 реализует методы для создания объектов DXGI.
IDXGIFactory2

Интерфейс IDXGIFactory2 включает методы для создания новой цепочки буферов версий с большим числом функций, чем IDXGISwapChain, а также для мониторинга стереоскопических трехмерных возможностей.
IDXGIFactory3

Позволяет создавать объекты инфраструктуры графики Microsoft DirectX (DXGI). (IDXGIFactory3)
IDXGIFactory4

Позволяет создавать объекты инфраструктуры графики Microsoft DirectX (DXGI). (IDXGIFactory4)
IDXGIFactory5

Этот интерфейс позволяет использовать один метод для поддержки отображения переменной частоты обновления.
IDXGIFactory6

Этот интерфейс позволяет использовать один метод, который перечисляет графические адаптеры на основе заданных предпочтений GPU.
IDXGIFactory7

Этот интерфейс позволяет регистрировать уведомления для обнаружения изменений состояния перечисления адаптера.
IDXGIFactoryMedia

Создает цепочки буферов для классических мультимедийных приложений, использующих поверхности DirectComposition для декодирования и отображения видео.
IDXGIInfoQueue

Этот интерфейс управляет очередью сведений об отладке и может использоваться только в том случае, если уровень отладки включен.
IDXGIKeyedMutex

Представляет мьютекс с ключом, который обеспечивает монопольный доступ к общему ресурсу, используемому несколькими устройствами.
IDXGIObject

Интерфейс IDXGIObject является базовым интерфейсом для всех объектов DXGI; IDXGIObject поддерживает связывание определяемых вызывающим объектом (частных данных) с объектом и извлечение интерфейса с родительским объектом.
IDXGIOutput

Интерфейс IDXGIOutput представляет выходные данные адаптера (например, монитор).
IDXGIOutput1

Интерфейс IDXGIOutput1 представляет выход адаптера (например, монитор).
IDXGIOutput2

Представляет выходные данные адаптера (например, монитор). Интерфейс IDXGIOutput2 предоставляет метод для проверка поддержки многопланового наложения в основном выходном адаптере.
IDXGIOutput3

Представляет выходные данные адаптера (например, монитор). Интерфейс IDXGIOutput3 предоставляет метод для проверка для поддержки наложения.
IDXGIOutput4

Представляет выходные данные адаптера (например, монитор). Интерфейс IDXGIOutput4 предоставляет метод для проверка для поддержки цветового пространства наложения.
IDXGIOutput5

Представляет выходные данные адаптера (например, монитор). Интерфейс IDXGIOutput5 предоставляет один метод для указания списка поддерживаемых форматов для полноэкранных поверхностей.
IDXGIOutput6

Представляет выходные данные адаптера (например, монитор). Интерфейс IDXGIOutput6 предоставляет методы для предоставления конкретных возможностей мониторинга.
IDXGIOutputDuplication

Интерфейс IDXGIOutputDuplication обращается к дублированному образу рабочего стола и управляет им.
IDXGIResource

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

Интерфейс IDXGIResource1 расширяет интерфейс IDXGIResource, добавляя поддержку создания объекта поверхности подресурса и дескриптора для общего ресурса.
IDXGISurface

Интерфейс IDXGISurface реализует методы для объектов image-data.
IDXGISurface1

Интерфейс IDXGISurface1 расширяет idXGISurface, добавляя поддержку использования интерфейса графических устройств Windows (GDI) для отрисовки в поверхности инфраструктуры графики Microsoft DirectX (DXGI).
IDXGISurface2

Интерфейс IDXGISurface2 расширяет интерфейс IDXGISurface1, добавляя поддержку поверхностей подресурса и получая дескриптор общего ресурса.
IDXGISwapChain

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

Предоставляет возможности презентации, улучшенные с помощью IDXGISwapChain. Эти возможности представления состоят из указания грязное прямоугольников и прямоугольника прокрутки для оптимизации презентации.
IDXGISwapChain2

Расширяет IDXGISwapChain1 методами для поддержки буферного масштабирования обратного буфера и цепочки буферов с меньшей задержкой.
IDXGISwapChain3

Расширяет IDXGISwapChain2 методами для поддержки получения индекса текущего обратного буфера цепочки буферов и поддержки цветового пространства.
IDXGISwapChain4

Этот интерфейс предоставляет один метод для настройки метаданных видео.
IDXGISwapChainMedia

Этот интерфейс цепочки буферов позволяет классическим мультимедийным приложениям запрашивать простое изменение определенной частоты обновления.

Структуры

 
DXGI_ADAPTER_DESC

Описывает адаптер (или видео карта) с помощью DXGI 1.0.
DXGI_ADAPTER_DESC1

Описывает адаптер (или видео карта) с помощью DXGI 1.1.
DXGI_ADAPTER_DESC2

Описывает адаптер (или видео карта), использующий инфраструктуру графики Microsoft DirectX (DXGI) 1.2.
DXGI_ADAPTER_DESC3

Описывает адаптер (или видео карта), использующий инфраструктуру графики Microsoft DirectX (DXGI) 1.6.
DXGI_DECODE_SWAP_CHAIN_DESC

Используется с IDXGIFactoryMedia::CreateDecodeSwapChainForCompositionSurfaceHandle для описания цепочки буферов декодирования.
DXGI_DISPLAY_COLOR_SPACE

Не используйте эту структуру; он не поддерживается и будет удален из заголовка в будущем выпуске.
DXGI_FRAME_STATISTICS

Описывает статистику по времени и представлению для кадра.
DXGI_FRAME_STATISTICS_MEDIA

Используется для проверки утверждения системы для пользовательской текущей длительности приложения (настраиваемая частота обновления).
DXGI_HDR_METADATA_HDR10

Описывает метаданные для HDR10, используемые при сжатии видео с помощью высокоэффективного видеокодирования (HEVC).
DXGI_INFO_QUEUE_FILTER

Описывает фильтр сообщений отладки, который содержит списки типов сообщений, которые необходимо разрешить и запретить.
DXGI_INFO_QUEUE_FILTER_DESC

Описывает типы сообщений, которые необходимо разрешить или запретить для передачи через фильтр.
DXGI_INFO_QUEUE_MESSAGE

Описывает сообщение отладки в информационной очереди.
DXGI_MAPPED_RECT

Описывает сопоставленный прямоугольник, используемый для доступа к поверхности.
DXGI_MATRIX_3X2_F

Представляет матрицу 3x2. Используется с GetMatrixTransform и SetMatrixTransform для указания преобразования масштабирования и преобразования для цепочек буферов SwapChainPanel.
DXGI_MODE_DESC1

Описывает режим отображения и поддерживает ли режим отображения стерео.
DXGI_OUTDUPL_DESC

Структура DXGI_OUTDUPL_DESC описывает размер выходных данных и поверхность, содержащую изображение рабочего стола. Формат изображения рабочего стола всегда DXGI_FORMAT_B8G8R8A8_UNORM.
DXGI_OUTDUPL_FRAME_INFO

Структура DXGI_OUTDUPL_FRAME_INFO описывает текущий образ рабочего стола.
DXGI_OUTDUPL_MOVE_RECT

Структура DXGI_OUTDUPL_MOVE_RECT описывает перемещение прямоугольника.
DXGI_OUTDUPL_POINTER_POSITION

Структура DXGI_OUTDUPL_POINTER_POSITION описывает положение аппаратного курсора.
DXGI_OUTDUPL_POINTER_SHAPE_INFO

Структура DXGI_OUTDUPL_POINTER_SHAPE_INFO описывает сведения о фигуре курсора.
DXGI_OUTPUT_DESC

Описывает выходное или физическое подключение между адаптером (видео карта) и устройством.
DXGI_OUTPUT_DESC1

Описывает выходное или физическое соединение между адаптером (видео карта) и устройством, включая дополнительные сведения о возможностях цвета и типе подключения.
DXGI_PRESENT_PARAMETERS

Описывает сведения о презентации, помогающие операционной системе оптимизировать представление.
DXGI_QUERY_VIDEO_MEMORY_INFO

Описание текущих параметров бюджетирования видеопамя.
DXGI_RATIONAL

Представляет рациональное число.
DXGI_SAMPLE_DESC

Описание параметров множественной выборки для ресурса.
DXGI_SHARED_RESOURCE

Представляет дескриптор общего ресурса.
DXGI_SURFACE_DESC

Описывает поверхность.
DXGI_SWAP_CHAIN_DESC

Описывает цепочку буферов. (DXGI_SWAP_CHAIN_DESC)
DXGI_SWAP_CHAIN_DESC1

Описывает цепочку буферов. (DXGI_SWAP_CHAIN_DESC1)
DXGI_SWAP_CHAIN_FULLSCREEN_DESC

Описывает полноэкранный режим для цепочки буферов.
LUID

Описывает локальный идентификатор адаптера. (LUID)