Это то, что я сделал:
DWORD dwReturn;
MCI_OPEN_PARMS mciOpenParms;
mciOpenParms.lpstrDeviceType = _T("MPEGvideo");
mciOpenParms.lpstrElementName = m_tmpFileName;
dwReturn = mciSendCommand(NULL, MCI_OPEN,
MCI_OPEN_TYPE | MCI_OPEN_ELEMENT,
(DWORD)(LPVOID) &mciOpenParms);
if (dwReturn)
{
wchar_t chError[100];
mciGetErrorString(dwReturn,chError,sizeof(chError));
//report the error here
}
Когда я запускаю код, я вижу, что dwReturn равен 266, а для chError установлено значение «Неизвестная проблема при загрузке указанного драйвера устройства».Что может быть не так?
Примечание: я также попробовал «mpegvideo» вместо «MPEGvideo»;это не помоглоВ любом случае, где эти вещи задокументированы?