DXGKARGCB_DESTROY_PHYSICAL_MEMORY_OBJECT構造体 (d3dkmddi.h)

DXGKARGCB_DESTROY_PHYSICAL_MEMORY_OBJECT構造体には、物理メモリを破棄するためにDXGKCB_DESTROYPHYSICALMEMORYOBJECTコールバック関数によって使用される情報が含まれています。

構文

typedef struct _DXGKARGCB_DESTROY_PHYSICAL_MEMORY_OBJECT {
  [in] HANDLE hPhysicalMemoryObject;
  [in] HANDLE hAdapterMemoryObject;
} DXGKARGCB_DESTROY_PHYSICAL_MEMORY_OBJECT;

メンバー

[in] hPhysicalMemoryObject

破棄する DXGKCB_CREATEPHYSICALMEMORYOBJECT を介して作成された物理メモリ オブジェクトを処理します。

[in] hAdapterMemoryObject

同時に閉じるアダプター メモリ オブジェクトへの省略可能なハンドル。 このハンドルは、破棄を使用して便利なミラー マッピングを作成するために提供されます。 hAdapterMemoryObject が NULL でない場合、ドライバーはDXGKCB_CLOSEPHYSICALMEMORYOBJECTも呼び出してはなりません。

注釈

ドライバーが、既存の ADL が作成された物理オブジェクトを破棄しようとすると、ドライバーがロックされたページをリークしているため、呼び出しによってマシンがバグチェックされます。

詳細については、「 IOMMU DMA の再マップ 」を参照してください。

要件

要件
サポートされている最小のサーバー Windows Server 2022 (WDDM 2.9)
Header d3dkmddi.h

こちらもご覧ください

DXGKCB_CLOSEPHYSICALMEMORYOBJECT

DXGKCB_CREATEPHYSICALMEMORYOBJECT

DXGKCB_DESTROYPHYSICALMEMORYOBJECT