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


Обновления для IddCx версии 1.9 и более поздних версий

На этой странице описываются изменения, внесенные в IddCx 1.9. В Windows 10 версии 1803 и более поздних версиях можно запустить один двоичный файл драйвера непрямого отображения (IDD), созданный для iddCx 1.9, с помощью проверок среды выполнения, чтобы проверить, доступны ли изменения DDI в IddCx 1.9 в этой системе. Дополнительные сведения см. в статье о создании драйвера WDF для нескольких версий Windows .

Изменения IddCx 1.9 делятся на следующие категории:

  • Обновлена версия IddCxGetVersion. Полный список сведений о версиях, связанных с IddCx, см . в версиях IddCx.
  • Добавлен DDI, позволяющий IDD повысить приоритет планировщика видео в диапазон приоритета реального времени.
  • Использование пула процессов UMDF не разрешено.

Обновленная версия IddCxGetVersion

Версия IddCx, возвращенная IddCxGetVersion в Windows 11 версии 22H2, была обновлена до IDDCX_VERSION_SV2 (0x1900).

Добавлено IddCxSetRealtimeGPUPriority для повышения приоритета планировщика видео

DDI IddCxSetRealtimeGPUPriority было введено, чтобы позволить интерфейсам дисплея повышать приоритет GPU у устройств, используемых в текущем канале для обработки кадра рабочего стола. Эта возможность полезна, чтобы избежать нехватки GPU для работы с IDD GPU при высокой рабочей нагрузке GPU.

Обязательное обновление INF драйвера IddCx 1.9 для запрета пула процессов UMDF

Чтобы уменьшить возможности для злоупотреблений IddCxSetRealtimeGPUPriority в атаках типа "отказ в обслуживании", драйверы IddCx 1.9 не могут совместно использовать процесс с другими драйверами UMDF. Драйвер IddCx 1.9 должен добавить следующий код в inf-файл.

HKR, "WUDF", "DeviceGroupId", %REG_SZ%, "<DriverGroupName>" 

См. INF-файл в примере GitHub IndirectDisplay для примера.