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