次の方法で共有


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

DXGKCB_MAPFRAMEBUFFERPOINTER は、物理アダプターごとに作成されたセクション オブジェクトのサブ領域へのポインターを取得します。

構文

DXGKCB_MAPFRAMEBUFFERPOINTER DxgkcbMapframebufferpointer;

NTSTATUS DxgkcbMapframebufferpointer(
  [in]     IN_CONST_HANDLE hAdapter,
  [in/out] INOUT_PDXGKARGCB_MAPFRAMEBUFFERPOINTER pMapFrameBufferPointer
)
{...}

パラメーター

[in] hAdapter

ディスプレイ アダプターへのハンドル。 ドライバーは、LDA チェーン内のマスター/リード デバイスにこのハンドルを提供します。

[in/out] pMapFrameBufferPointer

セクション オブジェクト DXGKARGCB_MAPFRAMEBUFFERPOINTER サブ領域へのポインターを含む構造体へのポインター。

戻り値

DXGKCB_MAPFRAMEBUFFERPOINTER は、操作が成功した場合にSTATUS_SUCCESSを返します。 それ以外の場合は、適切な NTSTATUS エラー コードが返されます。

備考

DXGKCB_XXX 関数は、Dxgkrnlによって実装されます。 このコールバック関数を使用するには、DXGKARGCB_MAPFRAMEBUFFERPOINTER の適切なメンバーを設定し、DXGKRNL_INTERFACEを介して DxgkCbMapFrameBufferPointer 呼び出します。

詳細については、IOMMU ベースの GPU 分離 を参照してください。

必要条件

要件 価値
サポートされる最小クライアント Windows 10 バージョン 1803 (WDDM 2.4)
ヘッダー d3dkmddi.h
IRQL PASSIVE_LEVEL

関連項目

DXGKCB_UNMAPFRAMEBUFFERPOINTER

DXGKRNL_INTERFACE