Получить данные изображения для потока рендеринга Direct3d - PullRequest
1 голос
/ 08 июня 2010

Я хотел бы получить необработанные данные изображения, например, в виде байтового массива или чего-то в этом роде, изображения, выводимого из приложения direct3d, без фактической визуализации его на монитор.

Iнужно сделать так, чтобы я мог визуализировать Direct3D в качестве исходного фильтра DirectShow

Visual Studio 2008 C ++

Ответы [ 2 ]

1 голос
/ 08 июня 2010

Создайте поверхность, на которую вы собираетесь визуализировать, как экземпляр IDirect3DSurface9.Установите это как цель для Вашего рендеринга с IDirect3DDevice9::SetRenderTarget.

0 голосов
/ 08 июня 2010

Вы также можете заблокировать обратный буфер.

...