DXGKCB_MAPPHYSICALMEMORY コールバック関数 (d3dkmddi.h)
カーネル モードディスプレイ ミニポート ドライバーは 、CPU に表示される仮想アドレスを基になる物理メモリにマップするDXGKCB_MAPPHYSICALMEMORYを呼び出します。
構文
DXGKCB_MAPPHYSICALMEMORY DxgkcbMapphysicalmemory;
NTSTATUS DxgkcbMapphysicalmemory(
[in/out] IN_OUT_PDXGKARGCB_MAP_PHYSICAL_MEMORY pArgs
)
{...}
パラメーター
[in/out] pArgs
マップ する物理 メモリに関する情報を含むDXGKARGCB_MAP_PHYSICAL_MEMORY構造体へのポインター。
戻り値
DXGKCB_MAPPHYSICALMEMORY は、操作が成功した場合にSTATUS_SUCCESSを返します。 それ以外の場合は、適切な NTSTATUS エラー コードを返します。
注釈
DXGKCB_XXX 関数は Dxgkrnl によって実装されます。 このコールバック関数を使用するには、DXGKARGCB_MAP_PHYSICAL_MEMORYの適切なメンバーを設定し、DXGKRNL_INTERFACEを介して DxgkCbMapPhysicalMemory を呼び出します。
マッピングに使用されるキャッシュの種類は、物理メモリ オブジェクトが DXGKCB_CREATEPHYSICALMEMORYOBJECT の呼び出しで作成されたときに指定された CacheType に基づいています。
詳細については、「 IOMMU DMA の再マップ 」を参照してください。
要件
要件 | 値 |
---|---|
サポートされている最小のサーバー | Windows Server 2022 (WDDM 2.9) |
Header | d3dkmddi.h |
IRQL | PASSIVE_LEVEL |