DSound первичный буфер
От: Аноним  
Дата: 22.08.03 08:23
Оценка:
Надо пригрывать wave но по принципу Winampa, тоесть маленькими кусочками.
Грубо говоря за одну секунду проиграть 125 буферов. При использовании вторичных буфферов появляеться репение. Поетому пытаюсь использовать первичный буфер.

Но вот проблема! Не могу установить режим совместного доступа DSSCL_WRITEPRIMARY


LPDIRECTSOUND8 pDS=0;

//Создаем обект DirectSound(PLAY)
hRet=DirectSoundCreate8(0,&pDS,0);
if( hRet!=DS_OK )return false;

//Устанавливаем режим совместного доступа
hRet=pDS->SetCooperativeLevel(hWnd,DSSCL_WRITEPRIMARY);
if( hRet!=DS_OK )return false;


hRet = -2005401440
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.