?? cpi_player_output.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 + -