次の方法で共有


PFND3D12DDI_MAPHEAP コールバック関数 (d3d12umddi.h)

クライアント ドライバーは、ヒープをマップする PFND3D12DDI_MAPHEAP を実装します。

構文

PFND3D12DDI_MAPHEAP Pfnd3d12ddiMapheap;

HRESULT Pfnd3d12ddiMapheap(
  [in]  D3D12DDI_HDEVICE unnamedParam1,
  [in]  D3D12DDI_HHEAP unnamedParam2,
  [out] VOID **unnamedParam3
)
{...}

パラメーター

[in] unnamedParam1

hDisplayDevice: ディスプレイ デバイスへのハンドル (グラフィックス コンテキスト)。

[in] unnamedParam2

hHeap: マップする必要があるディスプレイ デバイスで管理されるヒープを処理します。

[out] unnamedParam3

ppData*: マップされたヒープ データへのポインター。

戻り値

PFND3D12DDI_MAPHEAP は成功時にS_OKを返します。 エラーが発生すると、適切な HRESULT エラー コードが返されます。

備考

ヒープ データには通常、GPU のみがアクセスできます。 PFND3D12DDI_MAPHEAP、CPU からヒープ データにアクセスできるようにします。 ドライバーは、ヒープ データをマップし、ppData で CPU アクセス可能なポインター返す必要があります。

必要条件

要件 価値
ヘッダー d3d12umddi.h

関連項目

PFND3D12DDI_UNMAPHEAP