다음을 통해 공유


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