Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как программно выбрать звуковуху для вывода звука [D6, D7, WinXP]


mikl2002 ©   (2004-09-20 06:51:00) 

Есть 2 звуковухи . Как пограммно сделать основной одну из них, для того чтобы при запуске например video playera звук шел на нужную.


Woolen   (2004-09-21 13:41:00) [1]


> это должна прога уметь поддерживать!!! Если сам пишешь,
> то DirectShow или OpenML!

Интересно, что именно она должна уметь поодерживать?

> Мда. Такой бред редко прочитаешь.

По поводу бреда! Мне весьма неприятно.

> MMRESULT waveOutOpen(
>  LPHWAVEOUT     phwo,      
>  UINT_PTR       uDeviceID,
>  LPWAVEFORMATEX pwfx,      
>  DWORD_PTR      dwCallback,
>  DWORD_PTR      dwCallbackInstance,
>  DWORD          fdwOpen    
> );

Вот такой бред я точно первый раз в жизни вижу. Откуда вы такие беретесь-то? Я по ходу, вообще, начинаю разочаровываться в этом форуме... Если человеку, который тут имеет статус мастера и вроде как супер-пупер умный советчик надо объяснять, для чего нужна функция waveOutOpen, значит дело дрянь.
Поясняю:
The waveOutOpen function opensthe given waveform-audio output device for playback.
Это я написал не сам. Это цитата. Есть такая вещь, как MSDN. Надо туда иногда заглядывать.
...opens...for playback... означает "открывает на воспроизведение". Сделатьпри помощи этой функции звуковую карту дефолтной нельльзяникак.
Короче, уважаемый мастер VMcL, RTFM!!!!!!!!!!!!!!!!!!!!
И нечего оскорблять других!
А то, видите ли, бред.
Если у вас есть другие варианты кроме прямого исправления ключа в реестре - предложите. Только не так, как вы показали, а с примером кода, чтобы понятно было.
Хотя я не думаю, что у вас что-то получится.


mikl2002   (2004-09-21 06:41:00) [2]

я может неправильно выбрал тему, но нужно сделать звуковуху  основной на время. Свой плеер не надо писать, есть несколько плееров которые видают звук на звуковуху выбранную как основная


VMcL   (2004-09-20 17:01:00) [3]

>> Woolen ©  (20.09.04 09:45) [1]

Мда. Такой бред редко прочитаешь.

> WondeRu ©  (20.09.04 16:48) [2]

> это должна прога уметь поддерживать!!! Если сам пишешь, то DirectShow или OpenML!

Зачем так орать? К тому же использовать DirectX или OpenML необязательно.

>> mikl2002  (20.09.04 06:51)

См. Multimedia SDK в Windows SDK Help или MSDN.

Например:

MMRESULT waveOutOpen(
 LPHWAVEOUT     phwo,      
  UINT_PTR       uDeviceID,
 LPWAVEFORMATEX pwfx,      
 DWORD_PTR      dwCallback,
 DWORD_PTR      dwCallbackInstance,
 DWORD          fdwOpen    
);


WondeRu   (2004-09-20 16:48:00) [4]

Woolen ©   (20.09.04 9:45) [1]
Через реестр.

ГЫ)))

это должна прога уметь поддерживать!!! Если сам пишешь, то DirectShow или OpenML!


Woolen   (2004-09-20 09:45:00) [5]

Через реестр.
Купи себе описание реестра твоей операционки. А то у тебя таких вопросов еще куча будет. Насколько мне известно, Microsoft тоже такие книжки издает, в том числе и на русском языке. Что-то типа "Реестр Windows 2000".
Извини, прямо сейчас я ответа на твой вопрос не могу найти, поскольку я на работе, а книжки дома. А на изусть я весь реестр не знаю. Ща кто-нить еще зайдет - расскажет.


Наверх

Титульная страница Поиск, карта сайта Написать письмо