Я могу скопировать содержимое из текстуры D3D11 в другое с помощью ID3D11DeviceContext::CopyResource
. Способ относится к непосредственной связи конкретного устройства, поэтому я не могу скопировать текстуру от одного устройства к другому (я пробовал - она взорвется, как ожидается, говоряCopyResource от одного устройства D3D11 к другому
«D3D11 КОРРУПЦИЯ: ID3D11DeviceContext :: CopyResource: Первый параметр не совпадает с устройством [РАЗНОЕ КОРРУПЦИЕЙ # 13: CORRUPTED_PARAMETER1].»
).
Есть ли какие-либо встроенные средства D3D11 для этого или я должен загрузить данные через промежуточную текстуру и загрузить ее на другое устройство?
Насколько я знаю, вы должны явно блокировать и копировать себя. Это также имеет смысл, потому что разные устройства D3D могут быть разными аппаратными устройствами. – thang