D3DDDIGPUVIRTUALADDRESS_PROTECTION_TYPE 结构 (d3dukmdt.h)
D3DDDIGPUVIRTUALADDRESS_PROTECTION_TYPE结构指定映射的 GPU 虚拟地址上的保护。
语法
typedef struct _D3DDDIGPUVIRTUALADDRESS_PROTECTION_TYPE {
union {
struct {
UINT64 Write : 1;
UINT64 Execute : 1;
UINT64 Zero : 1;
UINT64 NoAccess : 1;
UINT64 SystemUseOnly : 1;
UINT64 Reserved : 59;
};
D3DKMT_ALIGN64 UINT64 Value;
};
} D3DDDIGPUVIRTUALADDRESS_PROTECTION_TYPE;
成员
Write
将允许页面进行读写访问。
Execute
将允许页面执行访问。
Zero
页面将置于 零 状态 (hAllocation 必须为 NULL) 。 读取返回零,写入在此状态下被丢弃。
NoAccess
页面将置于 “无效 ”状态 (hAllocation 必须为 NULL) 。
SystemUseOnly
此成员仅供系统使用,不应由用户模式驱动程序设置。
Reserved
此成员是保留成员,应设置为零。
Value
结构成员的合并值。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 10 |
最低受支持的服务器 | Windows Server 2016 |
标头 | d3dukmdt.h (包括 D3dumddi.h、D3dkmddi.h) |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈