次の方法で共有


DXGKCB_MAPCONTEXTALLOCATION コールバック関数 (d3dkmddi.h)

カーネル モードディスプレイ ミニポート ドライバーは、グラフィックス処理装置 (GPU) 仮想アドレスを指定されたコンテキスト割り当てにマップする DXGKCB_MAPCONTEXTALLOCATION を呼び出します。

構文

DXGKCB_MAPCONTEXTALLOCATION DxgkcbMapcontextallocation;

D3DGPU_VIRTUAL_ADDRESS DxgkcbMapcontextallocation(
  [in] IN_CONST_HANDLE hAdapter,
  [in] IN_CONST_PDXGKARGCB_MAPCONTEXTALLOCATION pArgs
)
{...}

パラメーター

[in] hAdapter

ディスプレイ アダプターのハンドル。

[in] pArgs

操作を記述する DXGKARGCB_MAPCONTEXTALLOCATION 構造体へのポインター。

戻り値

DXGKCB_MAPCONTEXTALLOCATION 成功した場合は D3DGPU_VIRTUAL_ADDRESS を返し、それ以外の場合は NULL を返します。

備考

このデバイス ドライバー インターフェイス (DDI) は、対応するユーザー モードと同様に動作します。詳細については、pfnMapGpuVirtualAddressCbを参照してください。

DXGKCB_XXX 関数は、Dxgkrnlによって実装されます。 このコールバック関数を使用するには、DXGKARGCB_MAPCONTEXTALLOCATION のメンバーを設定し、DXGKRNL_INTERFACE経由で DxgkCbMapContextAllocation を呼び出します。

必要条件

要件 価値
サポートされる最小クライアント Windows 10 (WDDM 2.0)
サポートされる最小サーバー Windows Server 2016
ターゲット プラットフォーム デスクトップ
ヘッダー d3dkmddi.h (D3dkmddi.h を含む)
IRQL PASSIVE_LEVEL

関連項目

DXGKARGCB_MAPCONTEXTALLOCATION

DXGKRNL_INTERFACE

pfnMapGpuVirtualAddressCb