Потоки и уровень синхронизации 2

Потоки и синхронизация уровня 2 совпадают с уровнем 3, за исключением того, что видеопамя не вытесна для памяти ЦП узла. Другими словами, WDDM гарантирует, что:

  • Только один поток (вызывающий поток) находится в драйвере мини-порта дисплея.
  • Графическое оборудование бездействует.
  • В настоящее время драйвер не обрабатывает буферы прямого доступа к памяти (DMA) или не передается через планировщик GPU.

Чтобы некоторые вызовы были выполнены на уровне 2, необходимо установить флаг HardwareAccess в структуре D3DDDI_ESCAPEFLAGS , которая является членом DXGKARG_ESCAPE. Если этот флаг не установлен, вызов завершится ошибкой.

В следующем списке содержатся некоторые вызовы в драйвер мини-порта дисплея, выполненные на уровне 2.