Модераторы: Rickert, Alexeis, BorisVorontsov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> hDC бэкбуфера 
:(
    Опции темы
Guest
Дата 19.7.2005, 04:42 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











нужно вывести текст на бэкбуфер, как такое сделать? для DrawText нужен hDC а как получит hDC бэкбуфера не знаю.
smile
  Вверх
DENNN
Дата 19.7.2005, 16:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 3878
Регистрация: 27.3.2002
Где: Москва

Репутация: 2
Всего: 43



Не получишь. Для созданного OGL контекста существуют одновременно и фронт и бэк. То, куда производится отрисовка указывается командами OGL.
Т.е сначала вызываешь wglMakeCurrent(....), затем glDrawBuffer(GL_BACK); и затем уже рисуешь средствами OGL.
Если настолько необходимо использование ::DrawText (х.з. зачем, но да ладно), то нарисуй текст в своем контексте, а затем скопируй получившийся битмап в окно OGL.
Использовать rjyntrcn OGL для рисования средствами WinAPI - ИМХО, хардкор.
PM ICQ   Вверх
Guest
Дата 19.7.2005, 17:00 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











DENNN
а без openGL, ddraw' ом как написАть ??
  Вверх
DENNN
Дата 19.7.2005, 17:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 3878
Регистрация: 27.3.2002
Где: Москва

Репутация: 2
Всего: 43



Цитата(Guest @ 19.7.2005, 17:00)
а без openGL, ddraw' ом как написАть ??

Не знаю. - Не нравится он мне, корявый весь какой-то.
PM ICQ   Вверх
p0s0l
Дата 19.7.2005, 18:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Г-н Посол
****


Профиль
Группа: Экс. модератор
Сообщений: 3668
Регистрация: 13.7.2003
Где: 58°38' с.ш. 4 9°41' в.д.

Репутация: 2
Всего: 112



Цитата(Guest @ 19.7.2005, 17:00)
а без openGL, ddraw' ом как написАть ??
У сурфейсов есть методы GetDC и ReleaseDC...



--------------------
С уважением, г-н Посол.
PM   Вверх
oleg1973
Дата 20.7.2005, 00:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


Профиль
Группа: Экс. модератор
Сообщений: 3283
Регистрация: 16.7.2003
Где: Italy

Репутация: нет
Всего: 34



изврат все
проверено самый быстрый вариант
1-своя процедура вывода текста заданного размера , куданить в память
2- рисуем етот кусок памяти или через DDraw или OpenGL
там буквально 1 вызов апи, и все хардварно копируется


--------------------
SST 465555
icq 200-512-712
PM MAIL WWW ICQ   Вверх
Xerx
Дата 25.1.2006, 17:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 17
Регистрация: 28.5.2005
Где: Калуга

Репутация: нет
Всего: нет



Попробуй glDrawBuffer(GL_BACK) + glGetCurrentDC() ;)
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Вы можете найти полезным что...
Alexeis
Rickert
  • Английская документация по DirectX лежит где-то здесь.
  • Английская документация по OpenGL лежит где-то там.
  • Гейм-дев у нас обсуждают где-то тут

Ждём вас! С уважением, Alexeis, Rickert.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Мультимедия, OpenGL/DirectX | Следующая тема »


 




[ Время генерации скрипта: 0.1584 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.