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


Перечисление 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

См. также раздел

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

DXGI_ADAPTER_DESC2