다음을 통해 공유


DXGKARGCB_ALLOCATEPAGESFORMDL 구조체(d3dkmddi.h)

DXGKARGCB_ALLOCATEPAGESFORMDL 구조에는 메모리 설명자 목록(MDL)에 대한 페이지를 할당하기 위해 DXGKCB_ALLOCATEPAGESFORMDL 콜백 함수에 사용되는 인수가 포함됩니다.

통사론

typedef struct _DXGKARGCB_ALLOCATEPAGESFORMDL {
  [in]  PHYSICAL_ADDRESS         LowAddress;
  [in]  PHYSICAL_ADDRESS         HighAddress;
  [in]  PHYSICAL_ADDRESS         SkipBytes;
  [in]  SIZE_T                   TotalBytes;
  [in]  DXGK_MEMORY_CACHING_TYPE CacheType;
  [in]  ULONG                    Flags;
  [out] HANDLE                   hMemoryHandle;
  [out] PMDL                     pMdl;
} DXGKARGCB_ALLOCATEPAGESFORMDL;

회원

[in] LowAddress

할당된 페이지가 올 수 있는 첫 번째 주소 범위의 시작 부분의 실제 주소를 지정합니다.

[in] HighAddress

할당된 페이지가 올 수 있는 첫 번째 주소 범위 끝의 실제 주소를 지정합니다.

[in] SkipBytes

할당된 페이지가 올 수 있는 이전 주소 범위의 시작에서 건너뛸 바이트 수를 지정합니다. SkipBytes는 가상 메모리 페이지 크기의 정수 배수(바이트)여야 합니다.

[in] TotalBytes

MDL에 할당할 총 바이트 수를 지정합니다.

[in] CacheType

요청된 메모리에 허용되는 캐싱 유형을 나타냅니다.

[in] Flags

이 작업의 플래그를 지정합니다. 자세한 내용은 MmAllocatePagesForMdlEx 함수참조하세요.

[out] hMemoryHandle

할당에 대한 Dxgkrnl 추적 핸들입니다. 이 값은 해당 DGXKCB_FREEPAGESFROMMDL 콜백 함수에 전달되어야 합니다.

[out] pMdl

페이징되지 않은 메모리의 MDL은 수명 동안 IOMMU에 매핑되도록 보장됩니다.

발언

자세한 내용은 IOMMU 기반 GPU 격리 참조하세요.

요구 사항

요구
지원되는 최소 클라이언트 Windows 10 버전 1803(WDDM 2.4)
헤더 d3dkmddi.h

참고 항목

DXGKCB_ALLOCATEPAGESFORMDL