初期化と DMA バッファーの作成
GPU が GDI ハードウェア 高速化をサポートしていることを示すには、ドライバーのミニポート ドライバーの実装、 DriverEntry 関数は、ドライバー実装 DxgkDdiRenderKm 関数へのポインターを DRIVER_INITIALIZATION_DATA 構造体の DxgkDdiRenderKm メンバーを埋める必要があります。
DirectX グラフィックス カーネル サブシステムは、 DxgkDdiRenderKm 関数を呼び出して、オペレーティング システムによって提供されるカーネル モード正規ディスプレイ ドライバー (CDD) によって渡されるコマンド バッファーから DMA バッファーを生成します。
DirectX グラフィックス カーネル サブシステム (Dxgkrnl.sys) の表示ポート ドライバーが DxgkDdiCreateContext 関数を呼び出すと、GDI ハードウェア アクセラレーションに使用されるコンテキストを示す pCreateContext->Flags->GdiContext メンバーが設定されます。
同様に、ディスプレイ ポート ドライバーが DxgkDdiCreateDevice 関数を呼び出すときに、GDI ハードウェア アクセラレーションに使用されるデバイスを示すように pCreateDevice->Flags->GdiDevice メンバーを設定します。