次の方法で共有


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
対象プラットフォーム デスクトップ
Header d3dkmddi.h (D3dkmddi.h を含む)
IRQL PASSIVE_LEVEL

こちらもご覧ください

DXGKARGCB_MAPCONTEXTALLOCATION

DXGKRNL_INTERFACE

pfnMapGpuVirtualAddressCb