cpi_player_output.h
来自「< VC++视频音频开发>> 这本书的源码」· C头文件 代码 · 共 35 行
H
35 行
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 + =
减小字号Ctrl + -
显示快捷键?