Windows10 DirectX12环境下vcpkg安装Dear ImGui的绑定组件选择问题
Dear ImGui vcpkg安装组件选择解答
你需要同时安装imgui[win32-binding]和imgui[dx12-binding]两个绑定组件,无其他特殊需求的话不需要额外安装绑定类组件,原因如下:
- Dear ImGui的绑定明确分为两类:平台后端绑定和渲染后端绑定,两者缺一不可
imgui[win32-binding]属于平台后端,负责对接原生Win32窗口的消息循环、处理鼠标/键盘/输入法等系统输入,和你使用的渲染API无关,只要你用Windows原生窗口作为ImGui的载体就必须安装imgui[dx12-binding]属于渲染后端,负责将ImGui的绘制数据转换成DirectX 12可识别的渲染指令,刚好匹配你Windows 10自带的DX12运行环境,是必装的渲染层组件
可选附加组件(按需选择,非必须)
如果有额外功能需求,可以自行添加对应功能组件:
- 需要停靠、多窗口布局功能,添加
imgui[docking-experimental] - 需要更高质量的字体渲染效果,添加
imgui[freetype] - 需要使用32位宽字符支持,添加
imgui[wchar32]
完整安装命令
你可以直接运行以下命令一次性安装所有必须组件:
vcpkg install imgui[core,win32-binding,dx12-binding]:x64-windows
内容的提问来源于stack exchange,提问作者Paul Jurczak
相关产品推荐
相关产品推荐

