次の方法で共有


DXGKARGCB_SAVEMEMORYFORHOTUPDATE 構造体 (d3dkmddi.h)

DXGKARGCB_SAVEMEMORYFORHOTUPDATE構造体には、ドライバーのホット更新プログラムのメモリを節約するために、DXGKCB_SAVEMEMORYFORHOTUPDATE コールバック関数によって使用される情報が含まれています。

構文

typedef struct _DXGKARGCB_SAVEMEMORYFORHOTUPDATE {
  [in]           UINT                  NumDataMemoryRanges;
  [in, optional] DXGK_KSR_MEMORY_RANGE *pDataMemoryRanges;
  [in, optional] PMDL                  pDataMdl;
  [in]           UINT                  DataSize;
  [in, optional] PVOID                 pData;
  [in]           UINT                  MetaDataSize;
  [in, optional] BYTE                  *pMetaData;
} DXGKARGCB_SAVEMEMORYFORHOTUPDATE;

メンバー

[in] NumDataMemoryRanges

pDataMemoryRanges 配列内の物理メモリ範囲の数。

[in, pDataMemoryRanges

物理メモリ範囲の配列へのポインター。

[in, pDataMdl

物理メモリ ページを記述するメモリ記述子リスト (MDL) へのポインター。

pDataMdl を渡すとき、ドライバーは次の操作を行う必要があります。

[in] DataSize

pData が指すバッファー内のバイト数。

[in, pData

保存する仮想メモリへのポインター。

[in] MetaDataSize

pMetaData が指すバッファー内のバイト数。

[in, pMetaData

保存されたメモリ ブロックに関連付けられているメタデータへの仮想メモリ ポインター。

注釈

ドライバーは、同じ物理ページを 2 回保存することはできません。

要件

要件
サポートされている最小のクライアント Windows 10 バージョン 1903 (WDDM 2.6)
Header d3dkmddi.h

こちらもご覧ください

DXGKCB_SAVEMEMORYFORHOTUPDATE