D3DDDI_QUERYREGISTRY_FLAGS结构(d3dukmdt.h)
这些标志控制如何通过 pfnQueryAdapterInfoCb2 检索 D3DDDI_QUERYADAPTERTYPE_QUERYREGISTRY字符串。
语法
typedef struct _D3DDDI_QUERYREGISTRY_FLAGS {
union {
struct {
UINT TranslatePath : 1;
UINT MutableValue : 1;
UINT Reserved : 30;
};
UINT Value;
};
} D3DDDI_QUERYREGISTRY_FLAGS;
成员
TranslatePath
TranslatePath 用于来自虚拟机的调用方。 如果从非虚拟化环境发出调用,则忽略此标志。 有关详细信息,请参阅 GPU 准虚拟化。
当特定注册表项存储另一个驱动程序文件的路径时,pfnQueryAdapterInfoCb2 的调用方可能将该路径转换为独立进程可以访问的路径。 将 TranslatePath 设置为 1 表示注册表项是应在适当情况下转换的字符串。
设置此标志后,D3DDDI_QUERYREGISTRY_INFO::ValueType 必须 REG_SZ
、REG_MULTI_SZ
或 REG_EXPAND_SZ
,并处理值字符串以将路径转换为虚拟机空间。 仅当 OutputString 是 DriverStore 文件夹中文件的绝对路径时,才会进行转换。 路径将转换为 <SystemDrive>:\windows\system32\HostDriverStore\...
。
仅当 D3DDDI_QUERYREGISTRY_INFO::QueryType 为 D3DDDI_QUERYREGISTRY_SERVICEKEY 或 D3DDDI_QUERYREGISTRY_ADAPTERKEY时设置标志。
注册表字符串必须是驱动程序存储中文件的完整路径。 不需要翻译时,不会进行翻译。
使用 D3DDDI_QUERYREGISTRY_INFO::D 3DDDI_QUERYREGISTRY_DRIVERSTOREPATH 和 D3DDDI_QUERYREGISTRY_DRIVERIMAGEPATH 时,必须将 translatePath 设置为 0。 但是,D3DDDI_QUERYREGISTRY_DRIVERSTOREPATH 和 D3DDDI_QUERYREGISTRY_DRIVERIMAGEPATH 将始终像 TranslatePath 设置为 1 一样。
MutableValue
保留。 pfnQueryAdapterInfoCb2 的调用方必须将此值设置为 0。
Reserved
保留。 pfnQueryAdapterInfoCb2 的调用方必须将此值设置为 0。
价值
存在 值 字段,用于在原始语法中读取所有这些标志,而不是命名位域。
Value
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows 10 版本 1803 (WDDM 2.4) |
标头 | d3dukmdt.h |