ID3D12SDKConfiguration::SetSDKVersion 方法 (d3d12.h)
配置要使用的 SDK 版本。
语法
HRESULT SetSDKVersion(
UINT SDKVersion,
LPCSTR SDKPath
);
参数
SDKVersion
类型: UINT
要设置的 SDK 版本。
SDKPath
类型:_In_z_ LPCSTR
以 NULL 结尾的字符串,在指定的 SDKVersion 中提供 的d3d12core.dll
相对路径。 路径相对于调用方的进程 exe。 如果 d3d12core.dll
找不到 ,或者不是指定的 SDKVersion,则 Direct3D 12 设备创建失败。
返回值
类型: HRESULT
如果函数成功,则返回 S_OK。 否则,它将返回 Direct3D 12 返回代码之一。
注解
此方法只能在 Windows 开发人员模式下使用。
若要使用此 API 设置 SDK 版本,必须在创建 Direct3D 12 设备之前调用它。 创建 Direct3D 12 设备 后 调用此 API 将导致 Direct3D 12 运行时删除该设备。
d3d12core.dll
如果随 OS 一起安装的 比指定的 SDK 版本更新,则改用 OS 版本。
可以从导出的符号 D3D12SDKVersion 检索特定D3D12Core.dll
版本,该符号是 UINT 类型的变量,就像从应用程序导出的变量一样,以启用 Agility SDK。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 10内部版本 20348 |
最低受支持的服务器 | Windows 10内部版本 20348 |
目标平台 | Windows |
标头 | d3d12.h |
Library | D3D12.lib |
DLL | D3D12.dll |