Как вы читаете буферы вершин / индексов?

По сути, мой вопрос: как вы читаете буферы вершин / индексов в DirectX 12? Я думаю, что я ищу что-то эквивалентное функции карты DirectX 11, что, как я понимаю, теперь вы должны сделать вручную. Я попытался найти ответ, но ничего не нашел. Существует не так много примеров / руководств по DirectX 12, так как он довольно новый.

4

Решение

Создайте другой ресурс буфера с типом кучи, установленным в D3D12_HEAP_TYPE_READBACK, Скопируйте буфер вершины / индекса в новый ресурс, используя ID3D12GraphicsCommandList::CopyBufferRegion или же UpdateSubresources. После завершения операции копирования, позвоните ID3D12Resource::Map чтобы увидеть результаты.

Для получения дополнительной информации читайте Вот.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]