Я создаю приложение, которое рисует анаглиф (стереоизображение) на экране 200 Гц на основе двух предоставленных изображений (НЕ 3D-модель). Таким образом, очень важна скорость повторной перестройки. Я достиг наилучших результатов с DirectDraw поверхностей и их Флип() (переключение изображения текущей поверхности к второстепенному):DirectX - есть ли аналог поверхности DirectDraw Flip()?
(void) lpddsPrimary->Flip(nullptr, DDFLIP_WAIT);
Но DirectDraw очень устарел, и я искать способ переопределять эту функциональность на основе современных Библиотеки DirectX. Но я действительно не хочу создавать квадрат, рисовать изображение как его текстуру, вычислять матрицы 3D-проекций только для вывода 2D-изображений.
Я был бы очень благодарен за любой фрагмент того, как это возможно сделать с помощью DirectX. Заранее спасибо.
Я не мог понять, почему directdraw устарел. Используйте direct3d для этой цели самостоятельно только для функций, которые она предоставляет, но принцип почти такой же ... – Ulterior