DXGK_PAGE_TABLE_LEVEL_DESC 구조체(d3dkmddi.h)
DXGK_PAGE_TABLE_LEVEL_DESC 구조는 페이지 수준에서 적용되는 기능을 설명합니다.
구문
typedef struct _DXGK_PAGE_TABLE_LEVEL_DESC {
UINT PageTableIndexBitCount;
UINT PageTableSegmentId;
UINT PagingProcessPageTableSegmentId;
UINT PageTableSizeInBytes;
UINT PageTableAlignmentInBytes;
} DXGK_PAGE_TABLE_LEVEL_DESC;
멤버
PageTableIndexBitCount
페이지 테이블 항목 배열의 인덱스로 사용되는 가상 주소의 비트 수입니다. 모든 페이지 테이블의 항목 수는 2PageTableIndexBitCount입니다. 비디오 메모리 관리자는 각 항목이 4KB 페이지를 차지한다고 가정하여 페이지 테이블 항목을 설정합니다. 루트 페이지 테이블의 크기를 조정할 수 있는 경우 이 수준의 값을 초기 인덱스 비트 수(0으로 설정할 수 있음)로 설정해야 합니다. 그에 따라 해당 DXGK_PAGE_TABLE_LEVEL_DESC::P ageTableSizeInBytes 도 설정해야 합니다.
PageTableSegmentId
0부터 시작하는 메모리 세그먼트 식별자입니다. 세그먼트 식별자가 시스템 메모리를 가리키는 경우 페이지 테이블 크기는 4KB를 초과할 수 없습니다. 값 0은 시스템 메모리용으로 예약되어 있습니다.
PagingProcessPageTableSegmentId
페이징 프로세스에 대한 0부터 시작하는 메모리 세그먼트 식별자입니다. 세그먼트 식별자가 시스템 메모리(0)를 가리키는 경우 페이지 테이블 크기는 4KB를 초과할 수 없습니다. 값 0은 시스템 메모리용으로 예약되어 있습니다.
PageTableSizeInBytes
페이지 테이블의 크기(바이트)입니다. 페이지 테이블의 항목 수는 2PageTableIndexBitCount와 같습니다. 크기는 CPU 페이지 크기의 배수여야 합니다. 루트 페이지 테이블의 크기를 조정할 수 있는 경우 이 수준의 값을 초기 페이지 테이블 크기(0으로 설정할 수 있음)로 설정해야 합니다.
PageTableAlignmentInBytes
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10 |
지원되는 최소 서버 | Windows Server 2016 |
머리글 | d3dkmddi.h(D3dkmddi.h 포함) |