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 以外の値を指定する場合は、DxgkCbOpenPhysical Object 再度呼び出してはなりません。 これにより、物理オブジェクトが既にアダプターに対して開かれていることを示すエラーが返されます。
現時点では、物理メモリ オブジェクトは 1 つのアダプターによってのみ開かれます。 2 番目のアダプターでオブジェクトを開こうとすると失敗します。
1 つの物理アダプターに対して物理メモリ オブジェクトを開くで十分です。 これにより、論理アダプター (すべてのリンク アダプター) 内のすべての物理アダプターに、このメモリのミラービューが表示されます。
詳細については、IOMMU DMA の再マップ を参照してください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小サーバー | Windows Server 2022 (WDDM 2.9) |
ヘッダー | d3dkmddi.h |