Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Обзор технологии 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) |