hardwarecontrol.h
来自「NXP LPC3000系列 wince BSP包」· C头文件 代码 · 共 76 行
H
76 行
#pragma once
#include "wavemain.h"
class HardwareControl : public CODECControl, public I2SControl
{
public:
//********************************************************************
// Initialization and de-init functions
//********************************************************************
// Constructors
HardwareControl(I2S_CH_T ch);
// Destructor
~HardwareControl();
// Returns initialized 'good' status after construction
DWORD hwInitGood(void);
//********************************************************************
// Hardware query functions
//********************************************************************
// Get device capabilities
DWORD hwWaveDevGetCaps(PVOID pCaps,
UINT wSize);
// Get direction of this channel
I2S_CH_T hwGetChanDir(void);
//********************************************************************
// General audio setup functions
//********************************************************************
// Adjust the current sample rate
DWORD hwAdjustSampleRate(DWORD newRate,
DWORD SampleSize);
// Get current programmed sample rate
DWORD hwGetSampleRate(void);
// Get actual sample rate (from hardware)
DWORD hwGetActualSampleRate(void);
// Get the current sample size (in bits)
DWORD hwGetSampleSize(void);
//********************************************************************
// Power control and query functions
//********************************************************************
void GetPowerCapabilities(void * pBuf);
CEDEVICE_POWER_STATE GetPowerState(void);
BOOL QueryPowerState(CEDEVICE_POWER_STATE dwState);
DWORD SetPowerState(CEDEVICE_POWER_STATE dwState);
private:
// Number of instances
static int m_hwinstances;
// Safe initialization flag
static DWORD m_hwgoodinit;
// Various saved values
DWORD m_hwActualSampleRate;
// Direction for this instance
I2S_CH_T m_hwchanDir;
// Power capabilities
static const POWER_CAPABILITIES g_PowerCaps;
CEDEVICE_POWER_STATE m_dwPowerState;
};
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?