Я просто смущен насчет разницы, так как мы можем просто сделать растровое изображение размером с окно, а затем нарисовать изображение в окне?В чем разница между CreateCompatibleRenderTarget и CreateHwndRenderTarget
0
A
ответ
2
Разница в имени: CreateCompatibleRenderTarget делает именно это, создавая цель рендеринга, которая совместима с текущими настройками дисплея. CreateHwndRenderTarget наоборот создает RT, который просто отображает окно. Таким образом, он не настроен так же, как совместимая цель.
Несмотря на то, что говорит о том, XNA, наиболее примитивной информации есть агностик даже DirectX и просто обсуждается идея цели визуализации.
Спасибо, что имеет смысл. Однако, что это значит, когда вы говорите «создает цель рендеринга»? – bluejamesbond
Создание цели рендеринга означает выделение объекта, который имеет свойства целевой рендеринга, и обычно находится в зарезервированном разделе памяти, поэтому его можно перенести на GPU. Распределения DirectX (COM) уникальны по сравнению с вашими повседневными «новыми». А целью рендеринга является просто данные, которые представляют данные пикселей и могут быть перенесены на устройство. Смотрите мои обновления. –