forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   2D-программирование (http://forum.boolean.name/forumdisplay.php?f=109)
-   -   Совместимость с Vista (http://forum.boolean.name/showthread.php?t=5639)

Ende 24.01.2008 18:42

Совместимость с Vista
 
Здравствуйте уважаемые участники форума! Недавно столкнулся с небольшой проблемой - В Windows Vista при использовании ф-ции playsound с предварительно загруженным звуком, звук проигрывается, как-бы с небольшим запозданием, что при звуке стрельбы из автомата выглядит как минимум немного неестественно.. :)) Помогите пожалуйста, как с этим справится? И есть ли еще какие-нибудь проблемы в BMX-проектах по совместимости с Vista?

С уважением, Ende..

HolyDel 24.01.2008 18:43

Ответ: Совместимость с Vista
 
Во всех остальных играх в Висте нормально проигрывается звук?
есть подозрение что это не бмакс виноват, а драйвера к нему.

johnk 24.01.2008 19:31

Ответ: Совместимость с Vista
 
Тестировал свой Spacer на Висте - всё ок. Это Система такая начит. Обнови дрова :)

Ende 24.01.2008 20:50

Re: Совместимость с Vista
 
Дело в том, что проект скомпилен в Xp, хз что такое, сейчас попробую. А как справиться с проблемой окна? (когда приложение продолжает выполняться и не останавливается даже при потере фокуса окна?)

Блин.. Дрова не ставятся другие, кроме как с диска который шел вместе с МП. Ага, сейчас элементарно скомпилил пример digisteroids в Vist'е. Тот же самый глюк. Знаете, такое ощущение что игра делает по-дурацки: каждый раз при каждом вызове команды playsound() она сначала ЗАГРУЖАЕТ звук (не зависимо от того что он уже был загружен в память.) и сразу его воспроизводит.. Но это всего лишь мое предположение. В XP проблем нет.

jimon 24.01.2008 22:48

Ответ: Совместимость с Vista
 
Ende
ето проблема bmax, решается использованием стороних библиотек

bebe 26.01.2008 01:20

Re: Совместимость с Vista
 
У меня тоже была такая проблема, для решения можно поменять звуковой драйвер со стандартного FreeAudio на DirectSound или OpenAL.

Ende 26.01.2008 14:05

Ответ: Совместимость с Vista
 
Поменять звуковой драйвер - тоесть использовать сторонние библиотеки, я правильно понял?

Вопрос когда программа продолжает выполняться при потере фокуса окна остается открытым. Как от этого избавиться?

johnk 26.01.2008 14:44

Ответ: Совместимость с Vista
 
Врубать таймер, когда не в фокусе :)

bebe 26.01.2008 17:44

Re: Ответ: Совместимость с Vista
 
Цитата:

Сообщение от Ende (Сообщение 75803)
Поменять звуковой драйвер - тоесть использовать сторонние библиотеки, я правильно понял?

Думаю да, хотя в БМаксе функция называется SetAudioDriver, почему - хз:). Кстати, по идее, DirectSound должен работать во всех Windows, так что его можно спокойно использовать вместо стандартного FreeAudio.


Часовой пояс GMT +4, время: 15:10.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot