如何解决构建解决方案时的Visual studio 2019 'invalid profile ms_6_5'错误?

How do I solve the Visual studio 2019 'invalid profile ms_6_5' error when building a solution?

规格为 Window 10 Pro、VS 2019.16.8.3、MS DX12 着色器样本。 我为这个项目安装了 VS2019,以便将我的着色器工作迁移到其中。

1>D3D12MeshletGenerator.cpp

3>dxc 失败:未知参数:'-Qembed_debug'

2>FXC:错误:配置文件无效 ms_6_5

这个: D3D12_FEATURE_DATA_D3D12_OPTIONS7 在 cpp 源文件中未定义。

奇怪的是,我在标准资源管理器 zip 提取中遇到了文件提取错误,但在 7zip 中却没有。在这两种情况下,都会出现此配置文件错误,我不确定如何修复。

我从两个方面来看待这个问题:

源文件有问题还是我在Visual Studio 配置或使用经验的 VS 配置文件区域中缺少某些内容?

我希望我已经包含了所有内容,以使此请求清晰明了并能够快速恢复。 提前谢谢你。

您需要安装 Windows 10 SDK (19041)。

  • D3D12_FEATURE_DATA_D3D12_OPTIONS7 已添加到此版本的 d3d12.h。

  • DXIL 编译器(DXC.EXE 不幸的是 Visual Studio 仍然在输出中调用 'FXC')已更新以支持放大和网格着色器,

要安装新的 SDK,您需要 运行 Visual Studio 安装程序 然后 select 可选组件 Windows10 SDK (19041).

For reasons I'm not privy to, it only shows up under the UWP workload and in individual components. It's not visible under the "Game Development for C++" or "Desktop development with C++".