Войти
ПрограммированиеФорумЗвук

Потеря фокуса.

#0
18:09, 26 мар. 2012

Добрый день. Использую Managed DirectX (по условиям заказчика).
Читаю звук с микрофона и воспроизвожу его через динамик. Все работает.
Проблема в следующем. Если окно приложения не в фокусе, то проигрывание звука пропадает.
Это не приемлимо. Как можно пофиксить?


#1
18:56, 26 мар. 2012

В квейке s_wavonly 1 :)

#2
20:28, 26 мар. 2012

intptr
Добавь в атрибуты создаваемого буфера в CreateSoundBuffer параметр DSBCAPS_GLOBALFOCUS, например:

DSBCAPS_CTRLVOLUME | DSBCAPS_CTRLPAN | DSBCAPS_CTRLFREQUENCY | DSBCAPS_GLOBALFOCUS
#3
20:50, 26 мар. 2012

Mikle

Спасибо. То что нужно. В моем случае это было:

BufferDesc.GlobalFocus = true;

ПрограммированиеФорумЗвук

Тема в архиве.