这就是我所做的:
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”;它没有帮助。无论如何,这些东西记录在哪里?