Я сделал 2 программы для использования общих ресурсов, работающих на SlimDX и DirectX10. Одна программа будет отображать общую текстуру на 3D-сетке. Вторая программа загрузит изображение как текстуру. Пока мне нужно передавать совместно используемую обработку каждый раз, когда текстура обновляется с нового изображения.
Теперь есть способ инициализировать общую текстуру фиксированного размера (Texture2D), а затем каждый раз, когда я загружаю новое изображение, все, что мне нужно сделать, это загрузить его как текстуру, а затем скопировать в существующую текстуру. Таким образом, общий дескриптор не изменится, и я могу сэкономить некоторые накладные расходы на передачу общего дескриптора. Что касается DirectX9, я знаю, что есть функция для этого, «StretchRectangle», но я не могу найти ее или что-то подобное в DirectX10.
Промежуточный формат может быть любым, даже поверхностным, если я могу обновить его до общей текстуры.
Спасибо