c – 如何读取顶点/索引缓冲区?

基本上,我的问题是:你如何读取DirectX 12中的顶点/索引缓冲区?我想我正在寻找与DirectX 11的地图功能相当的东西,我现在必须手动完成.我试着谷歌搜索答案,但没有找到任何东西. DirectX 12的示例/教程并不多,因为它很新. 最佳答案 创建另一个缓冲区资源,其堆类型设置为D3D12_HEAP_TYPE_READBACK.使用ID3D12GraphicsCommandList :: CopyBufferRegion或
UpdateSubresources将顶点/索引缓冲区复制到新资源.复制操作完成后,调用ID3D12Resource :: Map查看结果.

有关更多信息,请阅读here.

点赞