Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Media";
Текущий архив: 2017.01.22;
Скачать: [xml.tar.bz2];

Вниз

DirectSound, AEC и буфер захвата   Найти похожие ветки 

 
Gear   (2009-04-23 18:27) [0]

Создаю программу для записи с микрофона средствами DirectSound. При включении в свойствах описания буфера захвата эффект подавления акустического эха получаю ошибку:

HRESULT: 0x800401f0 (2147746288)
Name: CO_E_NOTINITIALIZED
Description: CoInitialize has not been called.
Severity code: Failed
Facility Code: FACILITY_ITF (4)
Error Code: 0x01f0 (496)



var
   FDSCB           :iDirectSoundCaptureBuffer;
   FDSC            :IDirectSoundCapture8;
   FDSCBDesc       :TDSCBUFFERDESC;
begin
...
 FResult:=DirectSoundCaptureCreate8(FGUID,FDSC,nil);
 if FResult<>DS_OK then
 Begin
 ...
 end;

 ZeroMemory(@dsEffect[0],sizeof(TDSCEffectDesc));
 dsEffect[0].dwSize := sizeof(TDSCEffectDesc);
 dsEffect[0].dwFlags := DSCFX_LOCSOFTWARE; //DSCFX_LOCHARDWARE
 dsEffect[0].guidDSCFXClass := GUID_DSCFX_CLASS_AEC;
 dsEffect[0].guidDSCFXInstance:=GUID_DSCFX_SYSTEM_AEC;
 dsEffect[0].dwReserved1:=0;
 dsEffect[0].dwReserved2:=0;

 ZeroMemory(@dsEffect[1],sizeof(TDSCEffectDesc));
 dsEffect[1].dwSize := sizeof(TDSCEffectDesc);
 dsEffect[1].dwFlags := DSCFX_LOCSOFTWARE; //DSCFX_LOCHARDWARE
 dsEffect[1].guidDSCFXClass := GUID_DSCFX_CLASS_NS;
 dsEffect[1].guidDSCFXInstance:=GUID_DSCFX_SYSTEM_NS;
 dsEffect[1].dwReserved1:=0;
 dsEffect[1].dwReserved2:=0;

 with FDSCBDesc do
 Begin
   dwSize:=sizeof(TDSCBUFFERDESC);
   dwFlags:=DSCBCAPS_CTRLFX;
   dwBufferBytes:=notifysize*notifycount;
   lpwfxFormat:=FFormat;
   dwFXCount:=2;
   dwReserved:=0;
   lpDSCFXDesc:=@dsEffect;
 End;

 FResult:=FDSC.CreateCaptureBuffer(FDSCBDesc,FDSCB,nil);
 if FResult<>DS_OK then
 Begin
   //тут сообщается об ошибке, что выше.
 end;


Где тут что не так может быть?


 
noH@ker   (2009-04-23 20:20) [1]

Эффекты, насколько я знаю, поддерживаются IDirectSoundCaptureBuffer8



Страницы: 1 вся ветка

Форум: "Media";
Текущий архив: 2017.01.22;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.001 c
2-1432664117
Signal
2015-05-26 21:15
2017.01.22
Помогите с компонентом sslHttpCli из ICS


2-1432298850
guest
2015-05-22 15:47
2017.01.22
можно ли унаследовать класс без исходников?


2-1432545017
Пауло Сержио
2015-05-25 12:10
2017.01.22
Не работает Locate если есть пустые значения


8-1240496878
Gear
2009-04-23 18:27
2017.01.22
DirectSound, AEC и буфер захвата


2-1432404520
Gedimen
2015-05-23 21:08
2017.01.22
Проблема с DBGrid





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский