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 포함)