Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Обзор технологии 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) |