2013-09-23 3 views

ответ

2

Разница в имени: CreateCompatibleRenderTarget делает именно это, создавая цель рендеринга, которая совместима с текущими настройками дисплея. CreateHwndRenderTarget наоборот создает RT, который просто отображает окно. Таким образом, он не настроен так же, как совместимая цель.

What is a render target?

Несмотря на то, что говорит о том, XNA, наиболее примитивной информации есть агностик даже DirectX и просто обсуждается идея цели визуализации.

+0

Спасибо, что имеет смысл. Однако, что это значит, когда вы говорите «создает цель рендеринга»? – bluejamesbond

+0

Создание цели рендеринга означает выделение объекта, который имеет свойства целевой рендеринга, и обычно находится в зарезервированном разделе памяти, поэтому его можно перенести на GPU. Распределения DirectX (COM) уникальны по сравнению с вашими повседневными «новыми». А целью рендеринга является просто данные, которые представляют данные пикселей и могут быть перенесены на устройство. Смотрите мои обновления. –