DXGKARG_MAPCPUHOSTAPERTURE 구조체(d3dkmddi.h)

DXGKARG_MAPCPUHOSTAPERTURE 구조는 CPU에 표시하기 위해 로컬 메모리 세그먼트에 상주하는 할당을 CPU 호스트 조리개에 매핑하는 데 사용됩니다.

구문

typedef struct _DXGKARG_MAPCPUHOSTAPERTURE {
  HANDLE hAllocation;
  WORD   SegmentId;
  WORD   PhysicalAdapterIndex;
  UINT64 NumberOfPages;
  UINT32 *pCpuHostAperturePages;
  UINT64 *pMemorySegmentPages;
} DXGKARG_MAPCPUHOSTAPERTURE;

멤버

hAllocation

매핑되는 할당과 연결된 할당 핸들을 지정합니다. DxgkDdiCreateAllocation에서 커널 모드 드라이버에서 반환되거나 DxgkCbCreateContextAllocation에 전달된 핸들입니다. 이 매개 변수는 페이지 테이블과 같은 암시적 할당에 대해 NULL 이 됩니다.

SegmentId

액세스되는 세그먼트의 세그먼트 식별자를 지정합니다.

PhysicalAdapterIndex

연결된 디스플레이 어댑터 링크의 실제 어댑터 인덱스(0부터 시작)입니다. 페이지 크기는 세그먼트 페이지 크기와 같으며 DXGK_SEGMENTFLAGS 보고됩니다.

참고 할당 자체는 4KB 페이지 경계에 맞춰질 수 있습니다. 세그먼트 페이지 크기가 64KB이면 이 경우 CPU 호스트 조리개가 할당 크기보다 더 많이 매핑됩니다.
 

NumberOfPages

매핑되는 페이지 수를 지정합니다.

pCpuHostAperturePages

매핑할 CPU 호스트 조리개 페이지의 배열입니다. CPU 호스트 조리개 실제 주소의 시작부터 페이지 인덱스의 배열입니다.

pMemorySegmentPages

CPU 호스트 조리개에 매핑해야 하는 할당 페이지에 대한 페이지 인덱스의 MDL 스타일 배열입니다. 페이지 인덱스는 0부터 시작합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10
지원되는 최소 서버 Windows Server 2016
머리글 d3dkmddi.h(D3dkmddi.h 포함)