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


Инициализация драйвера минипорта дисплея

После того как операционная система загрузит драйвер мини-порта дисплея, для инициализации драйвера мини-порта дисплея выполняются следующие действия:

  1. Операционная система вызывает функцию DriverEntry драйвера минипорта дисплея.

  2. DriverEntry выделяет структуру DRIVER_INITIALIZATION_DATA и заполняет элемент Version DRIVER_INITIALIZATION_DATA DXGKDDI_INTERFACE_VERSION, а остальные члены DRIVER_INITIALIZATION_DATA указателями на другие функции точек входа драйвера минипорта дисплея (т. е. функции, которые реализует драйвер минипорта дисплея).

  3. DriverEntry вызывает функцию DxgkInitialize для загрузки подсистемы ядра графики Microsoft DirectX (Dxgkrnl.sys) и предоставления подсистеме ядра графики DirectX указателей на другие функции точек входа драйвера минипорта дисплея.

  4. После возврата DxgkInitializeDriverEntry распространяет возвращаемое значение DxgkInitialize обратно в операционную систему. Модули записи драйверов мини-портов для отображения не должны делать предположений о значении, возвращаемом DxgkInitialize .