Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.12.2010, 01:43   #1
ohos
 
Регистрация: 15.12.2010
Сообщений: 3
По умолчанию определение наличия звуковой карты

Привет,

каким образом приложение может определять наличие звуковой карты на компьютере?

Сразу отмечу, что мой вопрос задан в рамках конкретной программы-игры (runes of magic), я пытаюсь понять каким образом игра определяет наличие звуковой карты на компьютере.


Что я уже знаю:

1. если программа использует какую-то функцию Win API, то она должна её импортировать, отсутствие функции в списке импорта говорит о том, что она не используется в данном случае

2. в Win API предусмотрены функции для работы со звуком, именуемые directsound, directmusic и так далее, но в импорте их нет

3. я уже смотрел полезную ссылку предоставленную на форуме в нескольких темах http://pblog.ru/?p=105 с описанием функций по получению устройств, но в импорте их нет

4. предполагал, что функция GetSystemInfo может получить всю инфу о компьютере (что-то на подобии информации собираемой dxdiag), судя по описаниям функций в интернете информацию о звуковых устройствах она не получает, тоже самое касательно функции GetSystemMetrics


p.s. список импорта программы можно просмотреть в текстовиках по ссылкам

упорядоченный список по библиотекам (указаны справа)

http://zalil.ru/30145378

упорядоченный список по именам функций

http://zalil.ru/30145384

vivox - это библиотеки для работы с микрофоном, сам звук в игре работал задолго до их появления
ohos вне форума Ответить с цитированием
Старый 15.12.2010, 10:44   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Цитата:
отсутствие функции в списке импорта говорит о том, что она не используется в данном случае
Неа. Есть еще динамическая загрузка.

Цитата:
directsound, directmusic
Это DirectX, а не АПИ.
p51x вне форума Ответить с цитированием
Старый 26.03.2011, 13:22   #3
ОА22
Новичок
Джуниор
 
Регистрация: 26.03.2011
Сообщений: 2
По умолчанию

Удалено ОА22.

Последний раз редактировалось ОА22; 26.03.2011 в 13:54.
ОА22 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
передача голоса в телефонную линию через модем посредством звуковой карты borysandrew Общие вопросы Delphi 1 21.03.2010 22:55
Как быстро получать данные со звуковой карты. luckydevil Мультимедиа в Delphi 6 03.02.2010 16:21
Выбор звуковой карты... Kvinto Мультимедиа в Delphi 9 20.10.2009 15:03
OpenSuSe настройка звуковой карты? mv28jam Операционные системы общие вопросы 1 06.10.2009 13:34
Генератор случайных чисел на основе шума звуковой карты dx+ Общие вопросы Delphi 7 20.06.2009 09:52