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