Хотелось бы узнать, отправляет ли данное 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).
Сборка персонального компьютера от Artline: умный выбор для современных пользователей