Перечисление DXGI_COMPUTE_PREEMPTION_GRANULARITY (dxgi1_2.h)
Определяет степень детализации, при которой графический процессор (GPU) может быть вытеснен из выполнения текущей задачи вычислений.
Синтаксис
typedef enum DXGI_COMPUTE_PREEMPTION_GRANULARITY {
DXGI_COMPUTE_PREEMPTION_DMA_BUFFER_BOUNDARY = 0,
DXGI_COMPUTE_PREEMPTION_DISPATCH_BOUNDARY = 1,
DXGI_COMPUTE_PREEMPTION_THREAD_GROUP_BOUNDARY = 2,
DXGI_COMPUTE_PREEMPTION_THREAD_BOUNDARY = 3,
DXGI_COMPUTE_PREEMPTION_INSTRUCTION_BOUNDARY = 4
} ;
Константы
DXGI_COMPUTE_PREEMPTION_DMA_BUFFER_BOUNDARY Значение: 0 Указывает степень детализации вытеснения в виде вычислительного пакета. |
DXGI_COMPUTE_PREEMPTION_DISPATCH_BOUNDARY Значение: 1 Указывает степень детализации вытеснения в виде диспетчеризации (например, вызов метода ID3D11DeviceContext::D ispatch ). Диспетчеризация является частью вычислительного пакета. |
DXGI_COMPUTE_PREEMPTION_THREAD_GROUP_BOUNDARY Значение: 2 Указывает степень детализации вытеснения в виде группы потоков. Группа потоков является частью диспетчеризации. |
DXGI_COMPUTE_PREEMPTION_THREAD_BOUNDARY Значение: 3 Указывает степень детализации вытеснения в виде потока в группе потоков. Поток является частью группы потоков. |
DXGI_COMPUTE_PREEMPTION_INSTRUCTION_BOUNDARY Значение: 4 Указывает степень детализации вытеснения в виде инструкции по вычислению в потоке. |
Комментарии
Вызовите метод IDXGIAdapter2::GetDesc2 , чтобы получить уровень детализации, при котором GPU можно вытеснить от выполнения текущей задачи вычислений. Операционная система задает уровень детализации вычислений в элементе ComputePreemptionGranularity структуры DXGI_ADAPTER_DESC2 .
Требования
Минимальная версия клиента | Windows 8 и Обновление платформы для Windows 7 [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2012 и обновление платформы для Windows Server 2008 R2 [классические приложения | Приложения UWP] |
Верхняя часть | dxgi1_2.h |