연결된 디스플레이 어댑터

LDA(연결된 디스플레이 어댑터) 링크의 각 물리적 어댑터는 GpuMmu 또는 IoMmu 또는 두 주소 지정 모드를 독립적으로 지원할 수 있습니다.

IoMmu 지원

링크의 각 물리적 어댑터는 IoMmu 모델 및/또는 GpuMmu 모델을 지원할 수 있습니다.

DxgkDdiCreateDeviceIoMmu 모델을 지원하는 논리 어댑터에 대해 호출됩니다.

GpuMmu 지원

링크의 모든 물리적 어댑터는 동일한 프로세스 가상 주소 공간을 공유하지만 각 GPU(그래픽 처리 장치)에는 고유한 페이지 테이블이 있습니다. 일반적으로 페이지 테이블의 콘텐츠는 각 GPU에서 다릅니다.

연결된 디스플레이 어댑터 메모리 주소 세그먼트를 보여 주는 다이어그램

각 물리적 어댑터에는 고유한 GpuMmu 기능(페이지 테이블 세그먼트, 페이지 테이블 업데이트 노드, 가상 주소 레이아웃, 기본 페이지 테이블 형식, 크기 등)이 허용됩니다. 유일한 제한 사항은 모든 물리적 어댑터의 가상 주소 크기가 동일해야 한다는 것입니다. GpuMmuCaps.VirtualAddressBitCount 는 모든 어댑터에 대해 동일해야 합니다. 드라이버는 주소 공간 크기를 실제 GPU 중 가장 작은 크기로 고정해야 합니다.

DirectX 그래픽 커널은 이제 링크의 모든 물리적 어댑터에 대해 GpuMmu 캡을 쿼리합니다. DxgkDdiQueryAdapterInfo (DXGKQAITYPE_PAGETABLELEVELDESC)도 각 물리적 어댑터에 대해 호출됩니다.

DxgkDdiQueryAdapterInfo(DXGKQAITYPE_GPUMMUCAPS)용 InputDataSizepInputDataDXGK_GPUMMUCAPSIN 가리킵니다.

DxgkDdiQueryAdapterInfo(DXGKQAITYPE_PAGETABLELEVELDESC)용 InputDataSizepInputDataDXGK_PAGETABLELEVELDESCIN 가리킵니다.

DxgkDdiCreateDevice