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 를 다시 호출해서는 안 됩니다. 이렇게 하면 실제 개체가 어댑터에 대해 이미 열려 있음을 나타내는 오류가 반환됩니다.

현재 물리적 메모리 개체는 단일 어댑터에서만 열 수 있습니다. 두 번째 어댑터에서 개체를 열려고 하면 실패합니다.

물리적 어댑터 하나에 대해 실제 메모리 개체를 여는 것으로 충분합니다. 이렇게 하면 논리 어댑터(모든 연결된 어댑터)의 모든 물리적 어댑터가 이 메모리의 미러 뷰를 가질 수 있습니다.

자세한 내용은 IOMMU DMA 다시 매핑 을 참조하세요.

요구 사항

요구 사항
지원되는 최소 서버 Windows Server 2022(WDDM 2.9)
머리글 d3dkmddi.h

추가 정보

DXGKCB_CREATEPHYSICALMEMORYOBJECT

DXGKCB_OPENPHYSICALMEMORYOBJECT