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


Метод IDXGIDevice::SetGPUThreadPriority (dxgi.h)

Задает приоритет потока GPU.

Синтаксис

HRESULT SetGPUThreadPriority(
  INT Priority
);

Параметры

Priority

Тип: INT

Значение типа , указывающее требуемый приоритет потока GPU. Это значение должно находиться в диапазоне от -7 до 7 включительно, где 0 представляет собой обычный приоритет.

Возвращаемое значение

Тип: HRESULT

Возврат S_OK в случае успешного выполнения; в противном случае возвращает E_INVALIDARG, если параметр Priority недопустим.

Комментарии

Значения для функции параметра Priority следующим образом:

  • Положительные значения повышают вероятность того, что планировщик GPU предоставит устройствам циклы выполнения GPU при отрисовке.
  • Отрицательные значения снижают вероятность того, что устройство получит циклы выполнения GPU, когда устройства конкурируют за них.
  • Устройство гарантированно получит некоторые циклы выполнения GPU при всех параметрах.
Чтобы использовать метод SetGPUThreadPriority , необходимо иметь полное представление о планировании GPU. Необходимо профилировать приложение, чтобы убедиться, что оно работает должным образом. При неправильном использовании метод SetGPUThreadPriority может затруднить скорость отрисовки и привести к ухудшению взаимодействия с пользователем.

Требования

   
Целевая платформа Windows
Header dxgi.h
Библиотека DXGI.lib

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

Интерфейсы DXGI

IDXGIDevice

IDXGIDevice::GetGPUThreadPriority