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 |