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

时间:2015-12-24 15:26:45

标签: c++ directx-12

基本上,我的问题是:你如何读取DirectX 12中的顶点/索引缓冲区?我想我正在寻找与DirectX 11的地图功能相当的东西,我现在必须手动完成。我试着谷歌搜索答案,但没有找到任何东西。没有很多DirectX 12示例/教程,因为它很新。

1 个答案:

答案 0 :(得分:2)

创建另一个缓冲区资源,其堆类型设置为D3D12_HEAP_TYPE_READBACK。使用ID3D12GraphicsCommandList::CopyBufferRegionUpdateSubresources将顶点/索引缓冲区复制到新资源。复制操作完成后,请致电ID3D12Resource::Map查看结果。

有关详情,请参阅here