次の方法で共有


DXGKARGCB_OPEN_PHYSICAL_MEMORY_OBJECT 構造体 (d3dkmddi.h)

DXGKARGCB_OPEN_PHYSICAL_MEMORY_OBJECT構造体には、物理メモリ オブジェクトを開くためにDXGKCB_OPENPHYSICALMEMORYOBJECTコールバック関数によって使用される情報が含まれています。

構文

typedef struct _DXGKARGCB_OPEN_PHYSICAL_MEMORY_OBJECT {
  [in]  HANDLE hPhysicalMemoryObject;
  [in]  HANDLE hAdapter;
  [out] HANDLE hAdapterMemoryObject;
} DXGKARGCB_OPEN_PHYSICAL_MEMORY_OBJECT;

メンバー

[in] hPhysicalMemoryObject

DXGKCB_CREATEPHYSICALMEMORYOBJECTの呼び出しから返された物理メモリ オブジェクト ハンドル。

[in] hAdapter

物理オブジェクトを開く論理アダプターの一部であるアダプターへのハンドル。 これは、リンクされたディスプレイ アダプター (LDA) チェーンで一緒にリンクされている任意の物理アダプターです。

[out] hAdapterMemoryObject

このアダプター用に開かれた物理メモリ オブジェクトへのハンドルが返されるフィールド。

注釈

ドライバーが 物理メモリ オブジェクトを作成 し、その呼び出しで hAdapter の NULL 以外の値を指定する場合は、 DxgkCbOpenPhysicalObject を再度呼び出す必要があります。 これにより、物理オブジェクトがアダプターに対して既に開かれていることを示すエラーが返されます。

現時点では、物理メモリ オブジェクトは 1 つのアダプターによってのみ開くことができます。 2 つ目のアダプターで オブジェクトを開こうとすると失敗します。

1 つの物理アダプターに対して物理メモリ オブジェクトを開くだけで十分です。 これにより、論理アダプター (すべてのリンク アダプター) 内のすべての物理アダプターに、このメモリのミラービューが表示されます。

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

要件

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

こちらもご覧ください

DXGKCB_CREATEPHYSICALMEMORYOBJECT

DXGKCB_OPENPHYSICALMEMORYOBJECT