Я хотел бы получить необработанные данные изображения, как в указанном на массив байтов или что-то в этом роде, вывода изображения из приложения direct3d без фактического рендеринга его на монитор.
Мне нужно сделать это, чтобы я мог отображать direct3d как исходный фильтр directshow.
Visual studio 2008 c ++
2 ответа
Создайте поверхность, на которой вы собираетесь выполнить рендеринг, как экземпляр IDirect3DSurface9
. Установите его в качестве цели для рендеринга с помощью IDirect3DDevice9::SetRenderTarget
.
Вы также можете заблокировать задний буфер.
Похожие вопросы
Новые вопросы
c++
C++ — это язык программирования общего назначения. Изначально он разрабатывался как расширение C и имел аналогичный синтаксис, но теперь это совершенно другой язык. Используйте этот тег для вопросов о коде, который будет скомпилирован с помощью компилятора C++. Используйте тег версии для вопросов, связанных с конкретной стандартной версией [C++11], [C++14], [C++17], [C++20] или [C++23]. и т.д.