DXGKARGCB_RESERVEGPUVIRTUALADDRESSRANGE 구조체(d3dkmddi.h)

DXGKARGCB_RESERVEGPUVIRTUALADDRESSRANGE 널 모드 표시 드라이버가 프로세스를 만드는 동안 GPU(그래픽 처리 장치) 가상 주소 범위를 예약할 수 있도록 DXGKCB_RESERVEGPUVIRTUALADDRESSRANGE 콜백 함수에서 사용하는 인수를 포함합니다.

구문

typedef struct _DXGKARGCB_RESERVEGPUVIRTUALADDRESSRANGE {
  [in]  HANDLE hDxgkProcess;
  [in]  UINT64 SizeInBytes;
  [in]  UINT   Alignment;
  [out] UINT64 StartVirtualAddress;
  [in]  UINT64 BaseAddress;
  union {
    struct {
      UINT AllowUserModeMapping : 1;
    };
    [in]  UINT Flags;
  };
} DXGKARGCB_RESERVEGPUVIRTUALADDRESSRANGE;

멤버

[in] hDxgkProcess

DxgkDdiCreateProcess에 전달된 프로세스 핸들입니다.

[in] SizeInBytes

가상 주소 범위의 크기(바이트)입니다. SizeInBytes 는 단일 페이지 테이블 항목에서 다루는 주소 공간의 정수 배수로 설정해야 합니다.

[in] Alignment

시작 주소를 정렬할 바이트 수입니다. 단일 페이지 테이블 항목과 2의 전원이 적용되는 주소 공간의 배수여야 합니다.

[out] StartVirtualAddress

예약된 주소 범위의 시작 위치입니다.

[in] BaseAddress

가상 주소 범위의 기본 가상 주소(바이트)입니다. 단일 페이지 테이블 항목으로 덮인 주소 공간의 크기에 맞춰야 합니다.

[in] AllowUserModeMapping

설정하면 사용자 모드 드라이버가 할당을 범위에 매핑할 수 있습니다.

[in] Flags

구조체에 설정된 플래그를 포함하는 단일 값입니다.

요구 사항

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

추가 정보

DXGKCB_RESERVEGPUVIRTUALADDRESSRANGE

DxgkDdiCreateProcess