sl@0: //------------------------------------------------------------------------------ sl@0: #ifndef IMONDISPLAYWRAPPER_H_INCLUDED sl@0: #define IMONDISPLAYWRAPPER_H_INCLUDED sl@0: //------------------------------------------------------------------------------ sl@0: #include "iMONDisplayDefines.h" sl@0: #include sl@0: //------------------------------------------------------------------------------ sl@0: #ifdef IMONDISPLAYWRAPPER_EXPORTS sl@0: #define IMONDSPWRAPPER __declspec(dllexport) sl@0: #else sl@0: #define IMONDSPWRAPPER __declspec(dllimport) sl@0: #endif sl@0: //------------------------------------------------------------------------------ sl@0: typedef struct _IDW_INITRESULT sl@1: { sl@1: DSPNotifyCode iNotification; sl@1: DSPNInitResult iInitResult; sl@1: DSPType iDspType; sl@1: } IDW_INITRESULT; sl@2: sl@2: //------------------------------------------------------------------------------ sl@2: typedef struct _IDW_STATUS sl@2: { sl@2: DSPNotifyCode iNotification; sl@2: } IDW_STATUS; sl@2: sl@0: //------------------------------------------------------------------------------ sl@0: #ifdef __cplusplus sl@0: extern "C" sl@0: { sl@0: #endif sl@0: //------------------------------------------------------------------------------ sl@0: IMONDSPWRAPPER DSPResult IDW_Init(IDW_INITRESULT* pInitResult); sl@0: IMONDSPWRAPPER DSPResult IDW_Uninit(); sl@2: IMONDSPWRAPPER DSPResult IDW_IsInitialized(); sl@0: IMONDSPWRAPPER DSPResult IDW_IsPluginModeEnabled(); sl@2: IMONDSPWRAPPER DSPResult IDW_GetStatus(IDW_STATUS* aStatus); sl@0: IMONDSPWRAPPER DSPResult IDW_SetVfdText(LPCWSTR lpszLine1, LPCWSTR lpszLine2); sl@0: IMONDSPWRAPPER DSPResult IDW_SetVfdEqData(PDSPEQDATA pEqData); sl@0: IMONDSPWRAPPER DSPResult IDW_SetLcdText(LPCWSTR lpszLine1); sl@0: IMONDSPWRAPPER DSPResult IDW_SetLcdEqData(PDSPEQDATA pEqDataL, PDSPEQDATA pEqDataR); sl@0: IMONDSPWRAPPER DSPResult IDW_SetLcdAllIcons(BOOL bOn); sl@0: IMONDSPWRAPPER DSPResult IDW_SetLcdOrangeIcon(BYTE btIconData1, BYTE btIconData2); sl@0: IMONDSPWRAPPER DSPResult IDW_SetLcdMediaTypeIcon(BYTE btIconData); sl@0: IMONDSPWRAPPER DSPResult IDW_SetLcdSpeakerIcon(BYTE btIconData1, BYTE btIconData2); sl@0: IMONDSPWRAPPER DSPResult IDW_SetLcdVideoCodecIcon(BYTE btIconData); sl@0: IMONDSPWRAPPER DSPResult IDW_SetLcdAudioCodecIcon(BYTE btIconData); sl@0: IMONDSPWRAPPER DSPResult IDW_SetLcdAspectRatioIcon(BYTE btIconData); sl@0: IMONDSPWRAPPER DSPResult IDW_SetLcdEtcIcon(BYTE btIconData); sl@0: IMONDSPWRAPPER DSPResult IDW_SetLcdProgress(int nCurPos, int nTotal); sl@0: //------------------------------------------------------------------------------ sl@0: #ifdef __cplusplus sl@0: } sl@0: #endif sl@0: //------------------------------------------------------------------------------ sl@0: #endif sl@0: //------------------------------------------------------------------------------