Посыл системе сообщений с помощью MMDevice

250
30 ноября 2017, 02:30

Хотелось бы узнать, отправляет ли данное API сообщения в winapi процедуру? Что пытаюсь сделать: в бесконечном цикле(ну, вы понимаете) идет постоянное получение свойств звукового устройства текущего(конкретно - количество его разъемов). Нагрузка на процессор есть, бесконечный цикл дает своё. Вот и хотелось бы узнать, может есть сообщения, которые стоит ловить, и это облегчит жизнь процессора. Спасибо.

....
UINT jacks = 0;
HRESULT hr = pPart->Activate(CLSCTX_INPROC_SERVER, __uuidof(IKsJackDescription), (void**)&pJackDesc);
if (FAILED(hr))
{
    std::wcout << L"IKsJackDescription failed: " << hr << std::endl;
    this->ClearEtcetera();
    return false;
}
// получаем количество разъемов
hr = pJackDesc->GetJackCount(&jacks);
if (FAILED(hr))
{
    std::wcout << L"GetJackCount failed\n";
    this->ClearEtcetera();
}
//std::wcout << L"Jack count: " << jacks << std::endl << std::endl;

P.S.: Этот код и еще выше(его прилично) находится в while(true).

READ ALSO
Как вывести кодовый сегмент программы?

Как вывести кодовый сегмент программы?

программа должна выводить на экран содержимое своего кодового сегментаКонсольная программа

199
Digest авторизация в gSOAP

Digest авторизация в gSOAP

Не могу запустить тест httpdatest, который поставляется с gSOAP, точнее тест запускается, но не отрабатывает корректноПо задумке, клиент обращается...

215
Проверка массива на упорядоченность

Проверка массива на упорядоченность

Не правильно работает проверка массива на упорядоченность по возрастанию, где ошибка?

274
Переменное число аргументов

Переменное число аргументов

Объясните, как работает передаче переменного количества значений в прототипе функции f? Почему тут явно указан тип S, в то время когда в других...

181