다음을 통해 공유


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