ID3DX11Texture2D данные пикселей - PullRequest
0 голосов
/ 04 апреля 2011

Я пытаюсь получить данные пикселей заднего буфера в DX11, чтобы сохранить их в файл.Есть ли способ получить пиксельные данные ID3D11Texture2D без необходимости создания представления для него, а затем получить ресурс из представления?

Спасибо.

Ответы [ 2 ]

0 голосов
/ 04 апреля 2011

Я нашел то, что мне нужно: ID3D11DeviceContext :: CopyResource .

0 голосов
/ 04 апреля 2011

Вы можете заблокировать текстуру, а затем скопировать с нее.Однако возвращающиеся биты могут зависеть от реализации.Кроме того, не каждый графический процессор позволяет связываться с задними буферами, особенно если включены такие вещи, как FSAA ...

В этих случаях для динамических снимков экрана обычно создается поверхность RenderTarget, а затем отображаетсяэто.

...