Перечисление DXGI_GRAPHICS_PREEMPTION_GRANULARITY (dxgi1_2.h)
Определяет степень детализации, при которой графический процессор (GPU) может быть вытеснен от выполнения текущей задачи отрисовки графики.
Синтаксис
typedef enum DXGI_GRAPHICS_PREEMPTION_GRANULARITY {
DXGI_GRAPHICS_PREEMPTION_DMA_BUFFER_BOUNDARY = 0,
DXGI_GRAPHICS_PREEMPTION_PRIMITIVE_BOUNDARY = 1,
DXGI_GRAPHICS_PREEMPTION_TRIANGLE_BOUNDARY = 2,
DXGI_GRAPHICS_PREEMPTION_PIXEL_BOUNDARY = 3,
DXGI_GRAPHICS_PREEMPTION_INSTRUCTION_BOUNDARY = 4
} ;
Константы
DXGI_GRAPHICS_PREEMPTION_DMA_BUFFER_BOUNDARY Значение: 0 Указывает степень детализации вытеснения в качестве буфера DMA. |
DXGI_GRAPHICS_PREEMPTION_PRIMITIVE_BOUNDARY Значение: 1 Указывает степень детализации вытеснения в качестве графического примитива. Примитив — это раздел в буфере DMA и может быть группой треугольников. |
DXGI_GRAPHICS_PREEMPTION_TRIANGLE_BOUNDARY Значение: 2 Указывает степень детализации вытеснения в виде треугольника. Треугольник является частью примитива. |
DXGI_GRAPHICS_PREEMPTION_PIXEL_BOUNDARY Значение: 3 Указывает степень детализации вытеснения в виде пикселя. Пиксель является частью треугольника. |
DXGI_GRAPHICS_PREEMPTION_INSTRUCTION_BOUNDARY Значение: 4 Указывает степень детализации вытеснения в качестве инструкции по графике. Инструкция по графике работает с пикселем. |
Комментарии
Вызовите метод IDXGIAdapter2::GetDesc2 , чтобы получить уровень детализации, на котором GPU может быть вытеснен из выполнения текущей задачи отрисовки графики. Операционная система задает уровень детализации графики в элементе GraphicsPreemptionGranularityструктуры DXGI_ADAPTER_DESC2 .
На следующем рисунке показана степень детализации задач отрисовки графики.
Требования
Минимальная версия клиента | Windows 8 и Обновление платформы для Windows 7 [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2012 и обновление платформы для Windows Server 2008 R2 [классические приложения | Приложения UWP] |
Верхняя часть | dxgi1_2.h |