Initialisation du pilote Display Miniport
Une fois que le système d’exploitation a chargé le pilote de miniport d’affichage, les étapes suivantes se produisent pour initialiser le pilote de miniport d’affichage :
Le système d’exploitation appelle la fonction DriverEntry du pilote miniport d’affichage.
DriverEntry alloue une structure de DRIVER_INITIALIZATION_DATA et remplit le membre Version de DRIVER_INITIALIZATION_DATA avec DXGKDDI_INTERFACE_VERSION et les membres restants de DRIVER_INITIALIZATION_DATA avec des pointeurs vers les autres fonctions de point d’entrée du pilote miniport d’affichage (c’est-à-dire les fonctions que le pilote de miniport d’affichage implémente).
DriverEntry appelle la fonction DxgkInitialize pour charger le sous-système du noyau graphique Microsoft DirectX (Dxgkrnl.sys) et pour fournir au sous-système du noyau graphique DirectX des pointeurs vers les autres fonctions de point d’entrée du pilote miniport d’affichage.
Une fois que DxgkInitialize est retourné, DriverEntry propage la valeur de retour de DxgkInitialize au système d’exploitation. Les enregistreurs de pilotes de miniport d’affichage ne doivent pas faire d’hypothèses sur la valeur retournée par DxgkInitialize .