驱动级别的系统底层音频输出系统第一版发布!!!!!!

UNSUPPORTED           -3
//函数成功
#define RETURN_FUNCTION_OK                0
//函数失败
#define RETURN_FUNCTION_FAILURE           1
//不支持的音频格式
#define RETURN_AUDIO_FORMAT_UNSUPPORTED   2
//音频格式错误
#define RETURN_AUDIO_FORMAT_ERROR         3
//输入缓冲区太小
#define RETURN_INPUT_BUFFER_TOO_SMALL     4
//无法申请内存空间
#define RETURN_CANT_ALLOCATE_MEMORY       5
//未定义错误
#define RETURN_FUNCTION_UNDEFINED         0xFF

 

会话控制字:
typedef enum AUDIO_SESSION_CONTROL_WORD
{
        //获取当前会话最大缓冲大小,参数二无意义
 SESSION_GetSessionMaxBufferSize = 0,
        //获取当前缓冲区可用大小,参数二无意义
 SESSION_GetSessionAvailableBufferSize,
        //获取当前会话输出时间,函数返回,参数二无意义
 SESSION_GetSessionOutputTime,
        //获取当前会话写入时间,函数返回,参数二无意义
 SESSION_GetSessionWrittenTime,
        //开始会话,参数二无意义
 SESSION_StartSession,
        //暂停会话,参数二无意义
 SESSION_PauseSession,
        //停止会话,参数二无意义
 SESSION_EndSession,
        //清空缓冲区,参数二为传入新时间起点(ms),int型
 SESSION_SessionFlushBuffer,
        //设置会话音量方式,参数二为方式,之后需要重新开始会话SESSION_StartSession
 SESSION_SessionVolumeScaleMethod,
        //设置会话音量大小,参数二为传入新音量,float型,0到1.0
 SESSION_SessionSetVolume,
        //获取会话音量大小,参数二为传出音量,float型
 SESSION_SessionGetVolume
} AUDIO_SESSION_CONTROL_WORD;

音量方式:
//软件音量,兼容性好,推荐使用
#define VOLUME

Copyright(C) 2008-2011 ViPER520 Powered By 5uCMS
苏ICP备11042445号