ディスプレイ ミニポート ドライバーの初期化
オペレーティング システムがディスプレイ ミニポート ドライバーを読み込んだ後、ディスプレイ ミニポート ドライバーを初期化するには、次の手順が発生します。
オペレーティング システムは、ディスプレイ ミニポート ドライバーの DriverEntry 関数を呼び出します。
DriverEntry は DRIVER_INITIALIZATION_DATA 構造体を割り当て、DXGKDDI_INTERFACE_VERSION とメインディスプレイ ミニポート ドライバーの他の エントリ ポイント関数 (つまり、ディスプレイ ミニポート ドライバーが実装する関数) へのポインターを持つDRIVER_INITIALIZATION_DATAの再DRIVER_INITIALIZATION_DATAのメンバーを設定します。
DriverEntry は DxgkInitialize 関数を呼び出して、Microsoft DirectX グラフィックス カーネル サブシステム (Dxgkrnl.sys) を読み込み、ディスプレイ ミニポート ドライバーの他のエントリ ポイント関数へのポインターを DirectX グラフィックス カーネル サブシステムに提供します。
DxgkInitialize が 返された後、 DriverEntry は DxgkInitialize の戻り値をオペレーティング システムに反映します。 ディスプレイ ミニポート ドライバーのライターは、 DxgkInitialize が返す値に関する想定を行う必要はありません。