Вопросы по теме 'directdraw'

Растягивание бликов в DirectX приводит к неровным краям
У меня есть приложение Direct3D, которое работает в оконном или полноэкранном режиме с фиксированным разрешением (скажем, 800x600). Для поддержки широкоэкранных режимов я выполняю рендеринг в задний буфер с разрешением 800x600, а затем использую Blt...
1183 просмотров
schedule 03.10.2023

Отображение куба в OpenGL с использованием сжатых изображений DDS?
У меня возникают проблемы с отображением куба при использовании карты куба DDS, я просто получаю черный куб, что заставляет меня поверить, что я упустил что-то простое, вот код: DDS_IMAGE_DATA *pDDSImageData = LoadDDSFile(filename);...
1633 просмотров

Замена устаревшего кода DirectDraw
Вчера я нашел исходные коды для моей игры Tetris, разработанной много лет назад на C++, Win32 API и DirectDraw 7. Я безуспешно пытался создать решение, потому что самое последнее DirectX SDK (июнь 2010 г.) больше не включает DDraw.h и DDraw.lib....
5889 просмотров
schedule 31.05.2022

Таргетинг на большинство версий Windows для 2D-игры?
Если бы нужно было кодировать игру для большинства версий Windows, какой API следует использовать? Я знаю, что DirectDraw работает с NT4 и выше (хотя DirectDraw эмулируется на NT4 с GDI). Однако мне сказали, что DirectDraw устарел в более новых...
162 просмотров
schedule 31.08.2022

Отображение другого приложения поверх полноэкранного приложения DirectDraw
Я использую полноэкранное приложение, которое использует функции DirectDraw для отображения, и оно работает нормально. Теперь я хочу показать другое приложение с собственным окном, но другое приложение скрыто за полноэкранным приложением Direct Draw...
1055 просмотров
schedule 04.05.2022

Вычисление шага DirectDrawSurface (DDS)
Я изучал формат DDS и писал загрузчик текстур DDS в течение последних двух дней, просто из любопытства, и я столкнулся с чем-то, что я использовал как должное, «формулами вычисления высоты тона». Мне действительно любопытно, почему они указаны именно...
576 просмотров
schedule 22.03.2023

IDirectDrawSurface7::Blt - указатель NULL для исходной поверхности
Может ли lpDDSrcSurface быть NULL при вызове IDirectDrawSurface7::Blt? dest_surf->Blt(&dest_rect, NULL, NULL, blt_flags, NULL); Похоже, что приведенный выше код просто пропускает копирование, но MSDN ничего об этом не говорит.
149 просмотров
schedule 04.04.2023