COM: API проигрывателя Windows Media не работает

Я учусь пользоваться API проигрывателя Windows Media с помощью COM. Поскольку я новичок в этом, для начала я просто пытаюсь вызвать одну из функций
get_fullScreen от IWMPPlayer4 интерфейс. Эта функция возвращает логическое значение. Я вызывал эту функцию оба раза, когда медиаплеер работает и не работает. Но каждый раз эта функция возвращает false. Я также пробовал вызывать функции из разных интерфейсов. Похоже, что все API получают сбой.

Я делюсь своим фрагментом кода:

 #define STR_MEDIAPLAYER L"{6BF52A52-394A-11d3-B153-00C04F79FAA6}"IID IID_IMediaPlayer;

IWMPPlayer4 *pIWmpPlayer4 = NULL;
int
main()
{
CoInitialize(NULL);
hr = IIDFromString(STR_MEDIAPLAYER, &IID_IMediaPlayer);
if(FAILED(hr))
{
cout<<"\n IIDFromString failed!";
}

hr = CoCreateInstance(
IID_IMediaPlayer, //
NULL,
CLSCTX_INPROC_SERVER,
IID_IWMPPlayer4,
(void**)&pIWmpPlayer4
);
if(FAILED(hr))
{
cout<<"\n CoCreateInstance failed!";
}hr = pIWmpPlayer4->get_fullScreen(&bFlag);
if(FAILED(hr))
{
cout<<"\n pIWmpControls failed!";
}

CoUninitialize();
return 0;
}

Любая помощь в этом заметна. Заранее спасибо!

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]