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

📄 cpi_player_output.h

📁 VC++视频开发实例集锦(包括“远程视频监控”"语音识别系统"等13个经典例子)
💻 H
字号:

typedef void* CP_HOUTPUTMODULE;  
typedef void (*pfnOP_Initialise)(CP_HOUTPUTMODULE pModule, const CPs_FileInfo* pFileInfo, CP_HEQUALISER hEqualiser);
typedef void (*pfnOP_Uninitialise)(CP_HOUTPUTMODULE pModule);
typedef void (*pfnOP_RefillBuffers)(CP_HOUTPUTMODULE pModule);
typedef void (*pfnOP_SetPause)(CP_HOUTPUTMODULE pModule, const BOOL bPause);
typedef BOOL (*pfnOP_IsOutputComplete)(CP_HOUTPUTMODULE pModule);
typedef void (*pfnOP_Flush)(CP_HOUTPUTMODULE pModule);
typedef void (*pfnOP_OnEQChanged)(CP_HOUTPUTMODULE pModule);
typedef void (*pfnOP_SetInternalVolume)(CP_HOUTPUTMODULE pModule, const int iNewInternalVolume);
////////////////////////////////////////////////////////////////////////////////
typedef struct _CPs_OutputModule
{
    pfnOP_Initialise Initialise;
    pfnOP_Uninitialise Uninitialise;
    pfnOP_RefillBuffers RefillBuffers;
    pfnOP_SetPause SetPause;
    pfnOP_IsOutputComplete IsOutputComplete;
    pfnOP_Flush Flush;
    pfnOP_OnEQChanged OnEQChanged;
    pfnOP_SetInternalVolume SetInternalVolume;

    CPs_CoDecModule* m_pCoDec;		
    HANDLE m_evtBlockFree;
    const char* m_pcModuleName;
    CP_HEQUALISER m_pEqualiser;

    void* m_pModuleCookie;	 
} CPs_OutputModule;
////////////////////////////////////////////////////////////////////////////////
void CPI_Player_Output_Initialise_WaveMapper(CPs_OutputModule* pModule);
void CPI_Player_Output_Initialise_DirectSound(CPs_OutputModule* pModule);
void CPI_Player_Output_Initialise_File(CPs_OutputModule* pModule);
////////////////////////////////////////////////////////////////////////////////

⌨️ 快捷键说明

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