Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

DirectSound

12K
13 июля 2005 года
-=H=-
1 / / 13.07.2005
У меня VS .NET 2003 Pro не знает Microsoft.DirectX. И, соответственно, DirectSound. Посмотрел вроде уже все references, которые есть, не могу найти. Качать DirectX SDK? И вообще, в C# есть что-нибудь кроме DirectSound для воспроизведения звука?
11K
27 июля 2005 года
Red-Storm
5 / / 21.07.2005
Цитата:
Originally posted by -=H=-
И вообще, в C# есть что-нибудь кроме DirectSound для воспроизведения звука?



Есть функции MCI для работы со звуком.

7.6K
30 августа 2005 года
Helicopterr
50 / / 21.08.2005
Цитата:
Originally posted by -=H=-
У меня VS .NET 2003 Pro не знает Microsoft.DirectX. И, соответственно, DirectSound. Посмотрел вроде уже все references, которые есть, не могу найти. Качать DirectX SDK? И вообще, в C# есть что-нибудь кроме DirectSound для воспроизведения звука?



Можно через ком
IDirectMusicLoader8* pLoad = NULL;
IDirectMusicPerformance8* pPerform = NULL;
IDirectMusicSegment8* pSegment = NULL;

HRESULT Sound()
{
// Инициализируем СОМ
CoInitialize(NULL);
// Инициалезируем главный интерфейс
CoCreateInstance( CLSID_DirectMusicPerformance, NULL, CLSCTX_INPROC,
IID_IDirectMusicPerformance8, (void**)&pPerform);
// Инициалезируем загрузчик
CoCreateInstance( CLSID_DirectMusicLoader, NULL, CLSCTX_INPROC,
IID_IDirectMusicLoader8, (void**)&pLoad );
// Инициалезируем аудио-систему
pPerform->InitAudio( NULL, NULL, NULL,
DMUS_APATH_SHARED_STEREOPLUSREVERB,
64,DMUS_AUDIOF_ALL, NULL );
// Загружаем музыкальный файл
WCHAR Name[] = L"Helicopterr.wav";
if( FAILED( pLoad->LoadObjectFromFile( CLSID_DirectMusicSegment,
IID_IDirectMusicSegment8,
Name,(LPVOID*) &pSegment ) ) )
return E_FAIL;
// Загрузка сигмента
pSegment->Download( pPerform );
pSegment->SetRepeats(1);
// Проигрываем сегмент
pPerform->PlaySegmentEx( pSegment, NULL, NULL, 0,
0, NULL, NULL, NULL );
return 0;
}

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог