DXGKARGCB_RESERVEGPUVIRTUALADDRESSRANGE结构(d3dkmddi.h)
DXGKARGCB_RESERVEGPUVIRTUALADDRESSRANGE 包含 DXGKCB_RESERVEGPUVIRTUALADDRESSRANGE 回调函数使用的参数,以允许内核模式显示驱动程序在创建过程中保留图形处理单元(GPU)虚拟地址范围。
语法
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) |