Получает недопустимый указатель на интерфейс из CoCreateInstance - PullRequest
0 голосов
/ 07 апреля 2020

coInitializeExProc и coCreateInstanceProc являются указателями на функции.

Я получаю S_OK от функции coCreateInstanceProc, но мой указатель интерфейса output->enumerator равен нулю. Что здесь не так?

HRESULT hr;
hr = SUCCEEDED(coInitializeExProc(0, COINIT_MULTITHREADED));

hr = coCreateInstanceProc(CLSID_MMDeviceEnumerator,0,CLSCTX_ALL,IID_IMMDeviceEnumerator,(LPVOID*)&output->enumerator);

hr = output->enumerator->GetDefaultAudioEndpoint(eRender,eConsole,&output->endPointDevice);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...