⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mciavi.c

📁 Wine-20031016
💻 C
📖 第 1 页 / 共 3 页
字号:
 * 				MCIAVI_mciStep			[internal] */static	DWORD	MCIAVI_mciStep(UINT wDevID, DWORD dwFlags, LPMCI_DGV_STEP_PARMS lpParms){    WINE_MCIAVI*	wma = MCIAVI_mciGetOpenDev(wDevID);    FIXME("(%04x, %08lx, %p) : stub\n", wDevID, dwFlags, lpParms);    if (lpParms == NULL)	return MCIERR_NULL_PARAMETER_BLOCK;    if (wma == NULL)		return MCIERR_INVALID_DEVICE_ID;    return 0;}/****************************************************************************** * 				MCIAVI_mciCopy			[internal] */static	DWORD	MCIAVI_mciCopy(UINT wDevID, DWORD dwFlags, LPMCI_DGV_COPY_PARMS lpParms){    WINE_MCIAVI*	wma = MCIAVI_mciGetOpenDev(wDevID);    FIXME("(%04x, %08lx, %p) : stub\n", wDevID, dwFlags, lpParms);    if (lpParms == NULL)	return MCIERR_NULL_PARAMETER_BLOCK;    if (wma == NULL)		return MCIERR_INVALID_DEVICE_ID;    return 0;}/****************************************************************************** * 				MCIAVI_mciCut			[internal] */static	DWORD	MCIAVI_mciCut(UINT wDevID, DWORD dwFlags, LPMCI_DGV_CUT_PARMS lpParms){    WINE_MCIAVI*	wma = MCIAVI_mciGetOpenDev(wDevID);    FIXME("(%04x, %08lx, %p) : stub\n", wDevID, dwFlags, lpParms);    if (lpParms == NULL)	return MCIERR_NULL_PARAMETER_BLOCK;    if (wma == NULL)		return MCIERR_INVALID_DEVICE_ID;    return 0;}/****************************************************************************** * 				MCIAVI_mciDelete			[internal] */static	DWORD	MCIAVI_mciDelete(UINT wDevID, DWORD dwFlags, LPMCI_DGV_DELETE_PARMS lpParms){    WINE_MCIAVI*	wma = MCIAVI_mciGetOpenDev(wDevID);    FIXME("(%04x, %08lx, %p) : stub\n", wDevID, dwFlags, lpParms);    if (lpParms == NULL)	return MCIERR_NULL_PARAMETER_BLOCK;    if (wma == NULL)		return MCIERR_INVALID_DEVICE_ID;    return 0;}/****************************************************************************** * 				MCIAVI_mciPaste			[internal] */static	DWORD	MCIAVI_mciPaste(UINT wDevID, DWORD dwFlags, LPMCI_DGV_PASTE_PARMS lpParms){    WINE_MCIAVI*	wma = MCIAVI_mciGetOpenDev(wDevID);    FIXME("(%04x, %08lx, %p) : stub\n", wDevID, dwFlags, lpParms);    if (lpParms == NULL)	return MCIERR_NULL_PARAMETER_BLOCK;    if (wma == NULL)		return MCIERR_INVALID_DEVICE_ID;    return 0;}/****************************************************************************** * 				MCIAVI_mciCue			[internal] */static	DWORD	MCIAVI_mciCue(UINT wDevID, DWORD dwFlags, LPMCI_DGV_CUE_PARMS lpParms){    WINE_MCIAVI*	wma = MCIAVI_mciGetOpenDev(wDevID);    FIXME("(%04x, %08lx, %p) : stub\n", wDevID, dwFlags, lpParms);    if (lpParms == NULL)	return MCIERR_NULL_PARAMETER_BLOCK;    if (wma == NULL)		return MCIERR_INVALID_DEVICE_ID;    return 0;}/****************************************************************************** * 				MCIAVI_mciCapture			[internal] */static	DWORD	MCIAVI_mciCapture(UINT wDevID, DWORD dwFlags, LPMCI_DGV_CAPTURE_PARMSA lpParms){    WINE_MCIAVI*	wma = MCIAVI_mciGetOpenDev(wDevID);    FIXME("(%04x, %08lx, %p) : stub\n", wDevID, dwFlags, lpParms);    if (lpParms == NULL)	return MCIERR_NULL_PARAMETER_BLOCK;    if (wma == NULL)		return MCIERR_INVALID_DEVICE_ID;    return 0;}/****************************************************************************** * 				MCIAVI_mciMonitor			[internal] */static	DWORD	MCIAVI_mciMonitor(UINT wDevID, DWORD dwFlags, LPMCI_DGV_MONITOR_PARMS lpParms){    WINE_MCIAVI*	wma = MCIAVI_mciGetOpenDev(wDevID);    FIXME("(%04x, %08lx, %p) : stub\n", wDevID, dwFlags, lpParms);    if (lpParms == NULL)	return MCIERR_NULL_PARAMETER_BLOCK;    if (wma == NULL)		return MCIERR_INVALID_DEVICE_ID;    return 0;}/****************************************************************************** * 				MCIAVI_mciReserve			[internal] */static	DWORD	MCIAVI_mciReserve(UINT wDevID, DWORD dwFlags, LPMCI_DGV_RESERVE_PARMSA lpParms){    WINE_MCIAVI*	wma = MCIAVI_mciGetOpenDev(wDevID);    FIXME("(%04x, %08lx, %p) : stub\n", wDevID, dwFlags, lpParms);    if (lpParms == NULL)	return MCIERR_NULL_PARAMETER_BLOCK;    if (wma == NULL)		return MCIERR_INVALID_DEVICE_ID;    return 0;}/****************************************************************************** * 				MCIAVI_mciSetAudio			[internal] */static	DWORD	MCIAVI_mciSetAudio(UINT wDevID, DWORD dwFlags, LPMCI_DGV_SETAUDIO_PARMSA lpParms){    WINE_MCIAVI*	wma = MCIAVI_mciGetOpenDev(wDevID);    FIXME("(%04x, %08lx, %p) : stub\n", wDevID, dwFlags, lpParms);    if (lpParms == NULL)	return MCIERR_NULL_PARAMETER_BLOCK;    if (wma == NULL)		return MCIERR_INVALID_DEVICE_ID;    return 0;}/****************************************************************************** * 				MCIAVI_mciSignal			[internal] */static	DWORD	MCIAVI_mciSignal(UINT wDevID, DWORD dwFlags, LPMCI_DGV_SIGNAL_PARMS lpParms){    WINE_MCIAVI*	wma = MCIAVI_mciGetOpenDev(wDevID);    FIXME("(%04x, %08lx, %p) : stub\n", wDevID, dwFlags, lpParms);    if (lpParms == NULL)	return MCIERR_NULL_PARAMETER_BLOCK;    if (wma == NULL)		return MCIERR_INVALID_DEVICE_ID;    return 0;}/****************************************************************************** * 				MCIAVI_mciSetVideo			[internal] */static	DWORD	MCIAVI_mciSetVideo(UINT wDevID, DWORD dwFlags, LPMCI_DGV_SETVIDEO_PARMSA lpParms){    WINE_MCIAVI*	wma = MCIAVI_mciGetOpenDev(wDevID);    FIXME("(%04x, %08lx, %p) : stub\n", wDevID, dwFlags, lpParms);    if (lpParms == NULL)	return MCIERR_NULL_PARAMETER_BLOCK;    if (wma == NULL)		return MCIERR_INVALID_DEVICE_ID;    return 0;}/****************************************************************************** * 				MCIAVI_mciQuality			[internal] */static	DWORD	MCIAVI_mciQuality(UINT wDevID, DWORD dwFlags, LPMCI_DGV_QUALITY_PARMSA lpParms){    WINE_MCIAVI*	wma = MCIAVI_mciGetOpenDev(wDevID);    FIXME("(%04x, %08lx, %p) : stub\n", wDevID, dwFlags, lpParms);    if (lpParms == NULL)	return MCIERR_NULL_PARAMETER_BLOCK;    if (wma == NULL)		return MCIERR_INVALID_DEVICE_ID;    return 0;}/****************************************************************************** * 				MCIAVI_mciList			[internal] */static	DWORD	MCIAVI_mciList(UINT wDevID, DWORD dwFlags, LPMCI_DGV_LIST_PARMSA lpParms){    WINE_MCIAVI*	wma = MCIAVI_mciGetOpenDev(wDevID);    FIXME("(%04x, %08lx, %p) : stub\n", wDevID, dwFlags, lpParms);    if (lpParms == NULL)	return MCIERR_NULL_PARAMETER_BLOCK;    if (wma == NULL)		return MCIERR_INVALID_DEVICE_ID;    return 0;}/****************************************************************************** * 				MCIAVI_mciUndo			[internal] */static	DWORD	MCIAVI_mciUndo(UINT wDevID, DWORD dwFlags, LPMCI_GENERIC_PARMS lpParms){    WINE_MCIAVI*	wma = MCIAVI_mciGetOpenDev(wDevID);    FIXME("(%04x, %08lx, %p) : stub\n", wDevID, dwFlags, lpParms);    if (lpParms == NULL)	return MCIERR_NULL_PARAMETER_BLOCK;    if (wma == NULL)		return MCIERR_INVALID_DEVICE_ID;    return 0;}/****************************************************************************** * 				MCIAVI_mciConfigure			[internal] */static	DWORD	MCIAVI_mciConfigure(UINT wDevID, DWORD dwFlags, LPMCI_GENERIC_PARMS lpParms){    WINE_MCIAVI*	wma = MCIAVI_mciGetOpenDev(wDevID);    FIXME("(%04x, %08lx, %p) : stub\n", wDevID, dwFlags, lpParms);    if (lpParms == NULL)	return MCIERR_NULL_PARAMETER_BLOCK;    if (wma == NULL)		return MCIERR_INVALID_DEVICE_ID;    return 0;}/****************************************************************************** * 				MCIAVI_mciRestore			[internal] */static	DWORD	MCIAVI_mciRestore(UINT wDevID, DWORD dwFlags, LPMCI_DGV_RESTORE_PARMSA lpParms){    WINE_MCIAVI*	wma = MCIAVI_mciGetOpenDev(wDevID);    FIXME("(%04x, %08lx, %p) : stub\n", wDevID, dwFlags, lpParms);    if (lpParms == NULL)	return MCIERR_NULL_PARAMETER_BLOCK;    if (wma == NULL)		return MCIERR_INVALID_DEVICE_ID;    return 0;}/*======================================================================* *                  	    MCI AVI entry points			* *======================================================================*//************************************************************************** * 				DriverProc (MCIAVI.@) */LONG CALLBACK	MCIAVI_DriverProc(DWORD dwDevID, HDRVR hDriv, DWORD wMsg,				  DWORD dwParam1, DWORD dwParam2){    TRACE("(%08lX, %p, %08lX, %08lX, %08lX)\n",	  dwDevID, hDriv, wMsg, dwParam1, dwParam2);    switch (wMsg) {    case DRV_LOAD:		return 1;    case DRV_FREE:		return 1;    case DRV_OPEN:		return MCIAVI_drvOpen((LPSTR)dwParam1, (LPMCI_OPEN_DRIVER_PARMSA)dwParam2);    case DRV_CLOSE:		return MCIAVI_drvClose(dwDevID);    case DRV_ENABLE:		return 1;    case DRV_DISABLE:		return 1;    case DRV_QUERYCONFIGURE:	return 1;    case DRV_CONFIGURE:		return MCIAVI_drvConfigure(dwDevID);    case DRV_INSTALL:		return DRVCNF_RESTART;    case DRV_REMOVE:		return DRVCNF_RESTART;    }    if (dwDevID == 0xFFFFFFFF) return MCIERR_UNSUPPORTED_FUNCTION;    switch (wMsg) {    case MCI_OPEN_DRIVER:	return MCIAVI_mciOpen      (dwDevID, dwParam1, (LPMCI_DGV_OPEN_PARMSA)     dwParam2);    case MCI_CLOSE_DRIVER:	return MCIAVI_mciClose     (dwDevID, dwParam1, (LPMCI_GENERIC_PARMS)       dwParam2);    case MCI_PLAY:		return MCIAVI_mciPlay      (dwDevID, dwParam1, (LPMCI_PLAY_PARMS)          dwParam2);    case MCI_RECORD:		return MCIAVI_mciRecord    (dwDevID, dwParam1, (LPMCI_DGV_RECORD_PARMS)    dwParam2);    case MCI_STOP:		return MCIAVI_mciStop      (dwDevID, dwParam1, (LPMCI_GENERIC_PARMS)       dwParam2);    case MCI_SET:		return MCIAVI_mciSet       (dwDevID, dwParam1, (LPMCI_DGV_SET_PARMS)       dwParam2);    case MCI_PAUSE:		return MCIAVI_mciPause     (dwDevID, dwParam1, (LPMCI_GENERIC_PARMS)       dwParam2);    case MCI_RESUME:		return MCIAVI_mciResume    (dwDevID, dwParam1, (LPMCI_GENERIC_PARMS)       dwParam2);    case MCI_STATUS:		return MCIAVI_mciStatus    (dwDevID, dwParam1, (LPMCI_DGV_STATUS_PARMSA)   dwParam2);    case MCI_GETDEVCAPS:	return MCIAVI_mciGetDevCaps(dwDevID, dwParam1, (LPMCI_GETDEVCAPS_PARMS)    dwParam2);    case MCI_INFO:		return MCIAVI_mciInfo      (dwDevID, dwParam1, (LPMCI_DGV_INFO_PARMSA)     dwParam2);    case MCI_SEEK:		return MCIAVI_mciSeek      (dwDevID, dwParam1, (LPMCI_SEEK_PARMS)          dwParam2);    case MCI_PUT:		return MCIAVI_mciPut	   (dwDevID, dwParam1, (LPMCI_DGV_PUT_PARMS)       dwParam2);    case MCI_WINDOW:		return MCIAVI_mciWindow	   (dwDevID, dwParam1, (LPMCI_DGV_WINDOW_PARMSA)   dwParam2);    case MCI_LOAD:		return MCIAVI_mciLoad      (dwDevID, dwParam1, (LPMCI_DGV_LOAD_PARMSA)     dwParam2);    case MCI_SAVE:		return MCIAVI_mciSave      (dwDevID, dwParam1, (LPMCI_DGV_SAVE_PARMSA)     dwParam2);    case MCI_FREEZE:		return MCIAVI_mciFreeze	   (dwDevID, dwParam1, (LPMCI_DGV_RECT_PARMS)      dwParam2);    case MCI_REALIZE:		return MCIAVI_mciRealize   (dwDevID, dwParam1, (LPMCI_GENERIC_PARMS)       dwParam2);    case MCI_UNFREEZE:		return MCIAVI_mciUnFreeze  (dwDevID, dwParam1, (LPMCI_DGV_RECT_PARMS)      dwParam2);    case MCI_UPDATE:		return MCIAVI_mciUpdate    (dwDevID, dwParam1, (LPMCI_DGV_UPDATE_PARMS)    dwParam2);    case MCI_WHERE:		return MCIAVI_mciWhere	   (dwDevID, dwParam1, (LPMCI_DGV_RECT_PARMS)      dwParam2);    case MCI_STEP:		return MCIAVI_mciStep      (dwDevID, dwParam1, (LPMCI_DGV_STEP_PARMS)      dwParam2);    case MCI_COPY:		return MCIAVI_mciCopy      (dwDevID, dwParam1, (LPMCI_DGV_COPY_PARMS)      dwParam2);    case MCI_CUT:		return MCIAVI_mciCut       (dwDevID, dwParam1, (LPMCI_DGV_CUT_PARMS)       dwParam2);    case MCI_DELETE:		return MCIAVI_mciDelete    (dwDevID, dwParam1, (LPMCI_DGV_DELETE_PARMS)    dwParam2);    case MCI_PASTE:		return MCIAVI_mciPaste     (dwDevID, dwParam1, (LPMCI_DGV_PASTE_PARMS)     dwParam2);    case MCI_CUE:		return MCIAVI_mciCue       (dwDevID, dwParam1, (LPMCI_DGV_CUE_PARMS)       dwParam2);	/* Digital Video specific */    case MCI_CAPTURE:		return MCIAVI_mciCapture   (dwDevID, dwParam1, (LPMCI_DGV_CAPTURE_PARMSA)  dwParam2);    case MCI_MONITOR:		return MCIAVI_mciMonitor   (dwDevID, dwParam1, (LPMCI_DGV_MONITOR_PARMS)   dwParam2);    case MCI_RESERVE:		return MCIAVI_mciReserve   (dwDevID, dwParam1, (LPMCI_DGV_RESERVE_PARMSA)  dwParam2);    case MCI_SETAUDIO:		return MCIAVI_mciSetAudio  (dwDevID, dwParam1, (LPMCI_DGV_SETAUDIO_PARMSA) dwParam2);    case MCI_SIGNAL:		return MCIAVI_mciSignal    (dwDevID, dwParam1, (LPMCI_DGV_SIGNAL_PARMS)    dwParam2);    case MCI_SETVIDEO:		return MCIAVI_mciSetVideo  (dwDevID, dwParam1, (LPMCI_DGV_SETVIDEO_PARMSA) dwParam2);    case MCI_QUALITY:		return MCIAVI_mciQuality   (dwDevID, dwParam1, (LPMCI_DGV_QUALITY_PARMSA)  dwParam2);    case MCI_LIST:		return MCIAVI_mciList      (dwDevID, dwParam1, (LPMCI_DGV_LIST_PARMSA)     dwParam2);    case MCI_UNDO:		return MCIAVI_mciUndo      (dwDevID, dwParam1, (LPMCI_GENERIC_PARMS)       dwParam2);    case MCI_CONFIGURE:		return MCIAVI_mciConfigure (dwDevID, dwParam1, (LPMCI_GENERIC_PARMS)       dwParam2);    case MCI_RESTORE:		return MCIAVI_mciRestore   (dwDevID, dwParam1, (LPMCI_DGV_RESTORE_PARMSA)  dwParam2);    case MCI_SPIN:    case MCI_ESCAPE:	WARN("Unsupported command [%lu]\n", wMsg);	break;    case MCI_OPEN:    case MCI_CLOSE:	FIXME("Shouldn't receive a MCI_OPEN or CLOSE message\n");	break;    default:	TRACE("Sending msg [%lu] to default driver proc\n", wMsg);	return DefDriverProc(dwDevID, hDriv, wMsg, dwParam1, dwParam2);    }    return MCIERR_UNRECOGNIZED_COMMAND;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -