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


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

Потоки и синхронизация третьего уровня обеспечивают следующее:

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

WDDM гарантирует, что такие вызовы, как перечисленные ниже, в драйвер miniport дисплея выполняются на третьем уровне потоков и синхронизации.

* Исключение заключается в том, что DxgkDdiQueryAdapterInfo можно вызывать одновременно с DxgkDdiSetPowerState или DxgkDdiQueryChildRelations. Это позволяет системе избежать пробуждения устройства из состояния низкой мощности при вызове DxgkDdiQueryAdapterInfo. Драйверы должны использовать необходимую синхронизацию для получения точных сведений из DxgkDdiQueryAdapterInfo.