将IDXGIAdapter1强制转换为IDXGIAdapter4[DDirectX和WinRT/C++]时发生链接错误



我正试图将IDXGIAdapter1实例强制转换为IDXGIAdapter4,如下所示:

winrt::com_ptr<IDXGIAdapter1> adapter;
winrt::com_ptr<IDXGIAdapter4> adapter{adapters.front().as<IDXGIAdapter4>()};

但存在链接错误:

错误LNK2019:函数"中引用的未解析外部符号WINRT_GetRestrictedErrorInfo;public:__cdecl winrt::hresult_error::hresut_error(结构体winrt:,结构体winrt:,结构体hresult_error:from_abi_t("(??0hresult_error@winrt@@QEAA@Uhresult@1@Ufrom_abi_t@01@@Z(错误LNK2019:函数"中引用的未解析外部符号WINRT_RoOriginateLanguage异常;private:void __cdecl winrt::hresult_error::origin(struct-winrt::hrsult,void*("(?originate@hresult_error@winrt@@AEAAXUhresult@2@PEAX@Z)

我做错了什么?

我通过链接"RuntimeObject.lib";图书馆谢谢你的帮助,法王-无国界医生。

最新更新