亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? lcylib.h

?? 聲卡示波器程源代碼,基于個人電腦的示波器帶有觸發(fā)功能
?? H
字號:
/*聲卡音頻實時函數(shù)庫的應(yīng)用程序接口頭文件*/
#ifndef PORT_AUDIO_H
#define PORT_AUDIO_H

#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus */

typedef enum {
        paNoError = 0,

        paHostError = -10000,
        paInvalidChannelCount,
        paInvalidSampleRate,
        paInvalidDeviceId,
        paInvalidFlag,
        paSampleFormatNotSupported,
        paBadIODeviceCombination,
        paInsufficientMemory,
        paBufferTooBig,
        paBufferTooSmall,
        paNullCallback,
        paBadStreamPtr,
        paTimedOut,
        paInternalError
} PaErrorNum;

/*1.函數(shù)庫的初始化函數(shù),使用庫之前,要先調(diào)用該函數(shù)。*/
int Pa_Initialize( void );

/*2.函數(shù)庫的中止函數(shù),使用庫之后,要調(diào)用該函數(shù)。*/
int Pa_Terminate( void );

/*3.返回錯誤代碼函數(shù)*/
long Pa_GetHostError( void );

/*4.翻譯錯誤代碼為人可讀懂信息函數(shù)*/
const char *Pa_GetErrorText( int errnum );

/*(1)采樣所得數(shù)據(jù)的格式定義*/
#define paFloat32      ((unsigned long) (1<<0))        
#define paInt16        ((unsigned long) (1<<1))        
#define paInt32        ((unsigned long) (1<<2))        
#define paInt24        ((unsigned long) (1<<3))
#define paPackedInt24  ((unsigned long) (1<<4))
#define paInt8         ((unsigned long) (1<<5))
#define paUInt8        ((unsigned long) (1<<6))    
#define paCustomFormat ((unsigned long) (1<<16))

#define paNoDevice -1
/*(2)聲卡信息定義*/
typedef struct{
        int structVersion;
        const char *name;
        int maxInputChannels;
        int maxOutputChannels;
        int numSampleRates;
        const double *sampleRates;
        unsigned long nativeSampleFormats;
} PaDeviceInfo;

/*5.獲得聲卡數(shù)量函數(shù)*/
int Pa_CountDevices();
    
/*6.獲得聲卡默認(rèn)的輸入端數(shù)量函數(shù)*/
int Pa_GetDefaultInputDeviceID( void );
    
/*7.獲得聲卡默認(rèn)的輸出端數(shù)量函數(shù)*/
int Pa_GetDefaultOutputDeviceID( void );

/*8.獲得存儲聲卡信息地址函數(shù)*/
const PaDeviceInfo* Pa_GetDeviceInfo( int devID );

/*9.回調(diào)函數(shù)及參數(shù)說明:
 inputBuffer and outputBuffer:采樣的數(shù)據(jù)、格式、存儲和通道數(shù)量。
 framesPerBuffer:采樣數(shù)據(jù)幀的數(shù)量。
 outTime():數(shù)據(jù)流時間。
 userData:向數(shù)據(jù)流傳送的數(shù)據(jù)。
*/
typedef int (PortAudioCallback)(
                void *inputBuffer, void *outputBuffer,
                unsigned long framesPerBuffer,
                double outTime, void *userData );


/*(3)數(shù)據(jù)流屬性定義*/
#define   paNoFlag      (0)
#define   paClipOff     (1<<0)   
#define   paDitherOff   (1<<1)   
#define   paPlatformSpecificFlags (0x00010000)

/*10.打開輸入或輸出端的數(shù)據(jù)流,或兩者同時打開函數(shù)。*/
int Pa_OpenStream( void** stream,
                       int inputDevice,
                       int numInputChannels,
                       unsigned long inputSampleFormat,
                       void *inputDriverInfo,
                       int outputDevice,
                       int numOutputChannels,
                       unsigned long outputSampleFormat,
                       void *outputDriverInfo,
                       double sampleRate,
                       unsigned long framesPerBuffer,
                       unsigned long numberOfBuffers,
                       unsigned long streamFlags,
                       PortAudioCallback *callback,
                       void *userData );


/*11.打開聲卡默認(rèn)的輸入或輸出端,或兩者同時打開函數(shù)。*/
int Pa_OpenDefaultStream( void** stream,
                                int numInputChannels,
                                int numOutputChannels,
                                unsigned long sampleFormat,
                                double sampleRate,
                                unsigned long framesPerBuffer,
                                unsigned long numberOfBuffers,
                                PortAudioCallback *callback,
                                void *userData );

/*12.關(guān)閉數(shù)據(jù)流并清空緩沖區(qū)函數(shù)*/
int Pa_CloseStream( void* );

/*13.開始數(shù)據(jù)流函數(shù)*/
int Pa_StartStream( void *stream );
    
/*14.中止數(shù)據(jù)流函數(shù),但要等緩沖區(qū)的數(shù)據(jù)空后。*/
int Pa_StopStream( void *stream );
    
/*15.立即中止數(shù)據(jù)流函數(shù),不等緩沖區(qū)的數(shù)據(jù)空后。*/
int Pa_AbortStream( void *stream );

/* 16.數(shù)據(jù)流處理狀況函數(shù):返回1值,數(shù)據(jù)流正在進(jìn)行;0值數(shù)據(jù)流沒在進(jìn)行;
 負(fù)值:數(shù)據(jù)流無效。*/
int Pa_StreamActive( void *stream );

/*17.返回數(shù)據(jù)流要用的時間函數(shù)*/
double Pa_StreamTime( void *stream );

/*18.返回數(shù)據(jù)流占用CPU百分比函數(shù),0.5表示占用50%。*/
double Pa_GetCPULoad( void* stream );

/*18.獲得所需最小緩沖區(qū)函數(shù)*/
int Pa_GetMinNumBuffers( int framesPerBuffer, double sampleRate );

/*19.暫停函數(shù),以微秒(msec)單位。*/
void Pa_Sleep( long msec );
    
/*20.返回bytes表示的采樣數(shù)據(jù)大小函數(shù)*/
int Pa_GetSampleSize( unsigned long format );

#ifdef __cplusplus
}
#endif /* __cplusplus */
#endif /* PORT_AUDIO_H */


#include <math.h>
//#ifndef M_PI
//#define M_PI  (2*asin(1))
//#endif
const double M_PI=2*asin(1.0);

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一卡二卡三卡四卡无卡久久 | 欧美日韩精品一区视频| 欧美一区二区三区免费大片| 国产日韩视频一区二区三区| 亚洲国产日韩a在线播放性色| 国产成人精品1024| 欧美一级一区二区| 亚洲美女精品一区| 国产99精品视频| 精品久久久久久综合日本欧美| 亚洲精品亚洲人成人网在线播放| 国产很黄免费观看久久| 欧美tickling网站挠脚心| 亚洲狠狠爱一区二区三区| 成人免费毛片片v| 久久亚洲免费视频| 另类成人小视频在线| 欧美久久久久中文字幕| 一区二区三区中文在线观看| 成人va在线观看| 欧美激情一区二区三区在线| 国产综合色视频| 久久婷婷国产综合精品青草 | 欧美一区二区三区人| 亚洲国产欧美一区二区三区丁香婷| 99re视频精品| 国产精品灌醉下药二区| 成人性视频网站| 国产精品久久久久一区| 国产成人av影院| 国产精品初高中害羞小美女文| 国产999精品久久久久久绿帽| 国产亚洲一二三区| 成人在线视频首页| 国产精品久久久久久久久免费丝袜 | 91精选在线观看| 青青青伊人色综合久久| 日韩欧美国产精品| 国内精品国产成人国产三级粉色 | 国产酒店精品激情| 久久精品人人爽人人爽| 国产福利不卡视频| 国产视频在线观看一区二区三区| 国产盗摄一区二区| 国产精品久久久久久久久免费桃花| 成人黄色在线网站| 亚洲国产欧美日韩另类综合 | 国产精品成人免费在线| 色狠狠色狠狠综合| 日本欧美一区二区| 久久综合色综合88| 99re这里只有精品6| 午夜精品久久久久久久久| 日韩一区二区在线观看视频| 国内精品视频666| 中文字幕精品一区二区三区精品| 99re这里只有精品首页| 日精品一区二区三区| ww久久中文字幕| 91丨porny丨蝌蚪视频| 亚洲va在线va天堂| 久久久精品蜜桃| 日本乱码高清不卡字幕| 蜜桃久久精品一区二区| 国产情人综合久久777777| 在线日韩一区二区| 久久黄色级2电影| 亚洲视频一区二区免费在线观看| 欧美人与z0zoxxxx视频| 成人妖精视频yjsp地址| 天堂va蜜桃一区二区三区| 欧美激情一区二区| 欧美二区三区的天堂| 99久久精品国产一区二区三区| 视频在线在亚洲| 欧美激情在线一区二区| 欧美一区二区黄色| 99精品欧美一区二区三区小说| 天堂蜜桃91精品| 国产精品久久久久久久久搜平片 | 中文字幕一区二区三区视频| 在线中文字幕不卡| 国产成人丝袜美腿| 男男成人高潮片免费网站| 国产精品国产三级国产有无不卡| 日韩一区二区精品葵司在线| 色天天综合久久久久综合片| 国产原创一区二区| 麻豆国产精品视频| 亚洲一区二区三区美女| 国产精品视频九色porn| 亚洲精品在线三区| 国产精品视频观看| 久久综合色鬼综合色| 7777精品伊人久久久大香线蕉的 | 亚洲综合视频网| 国产精品欧美一区二区三区| 精品三级在线观看| 91精品国产综合久久香蕉麻豆| 色综合久久88色综合天天6| 成人夜色视频网站在线观看| 久草中文综合在线| 久久精品国产亚洲高清剧情介绍| 三级一区在线视频先锋| 一区二区三区日韩精品视频| 亚洲女爱视频在线| 亚洲乱码中文字幕综合| 国产精品色眯眯| 国产精品毛片无遮挡高清| 久久久激情视频| 国产午夜精品一区二区三区视频| 日韩欧美国产综合| 精品国产亚洲一区二区三区在线观看| 在线不卡一区二区| 欧美一区欧美二区| 日韩一级片网站| 精品国产免费人成电影在线观看四季| 欧美一卡二卡在线| 精品国内二区三区| 国产亚洲成av人在线观看导航| 久久新电视剧免费观看| 国产欧美精品一区二区色综合 | 天天色图综合网| 日本最新不卡在线| 欧美aⅴ一区二区三区视频| 蓝色福利精品导航| 国产激情视频一区二区三区欧美 | 国产mv日韩mv欧美| 99精品欧美一区二区三区小说 | 欧美视频一区二| 欧美巨大另类极品videosbest| 欧美一区二区三区免费在线看| 久久综合国产精品| 国产精品欧美久久久久一区二区| 18成人在线视频| 一区二区三区欧美在线观看| 午夜伦理一区二区| 另类人妖一区二区av| 高清不卡一二三区| 91久久精品一区二区三区| 欧美一区二区日韩| 久久精品综合网| 亚洲综合另类小说| 免费看黄色91| 成人18精品视频| 91精品国产综合久久精品| 久久精品欧美日韩| 亚洲精品成人精品456| 美日韩一区二区| 91视频免费看| 精品国产91久久久久久久妲己| 中文字幕一区二区三| 麻豆视频观看网址久久| 99精品国产91久久久久久| 欧美日本精品一区二区三区| 久久精品亚洲国产奇米99| 亚洲成人一区在线| 成人高清视频在线| 日韩欧美一区二区免费| 中文字幕一区二区三| 麻豆91在线观看| 在线一区二区视频| 国产亚洲一区二区三区四区| 午夜精品久久一牛影视| 成人晚上爱看视频| 欧美一级理论性理论a| 有码一区二区三区| 成人网页在线观看| 亚洲精品在线免费播放| 五月婷婷综合在线| 色综合欧美在线| 国产蜜臀av在线一区二区三区| 午夜精品久久一牛影视| 色综合久久中文字幕| 国产精品美女一区二区三区| 免费的成人av| 欧美天堂一区二区三区| 中文字幕日韩精品一区 | 欧美性色黄大片手机版| 国产精品麻豆视频| 国产a级毛片一区| 久久久久久免费网| 精品综合免费视频观看| 宅男噜噜噜66一区二区66| 一区二区久久久久久| 一本久道中文字幕精品亚洲嫩| 日本一区二区三区在线不卡| 久久成人综合网| 精品国产凹凸成av人网站| 毛片一区二区三区| 欧美一区二区三区人| 蜜桃av一区二区| 日韩欧美一级二级三级久久久| 五月激情丁香一区二区三区| 欧美三区免费完整视频在线观看| 一区二区三区国产豹纹内裤在线| 99re在线精品| 亚洲国产日韩一区二区| 色婷婷av一区二区三区之一色屋| 亚洲丝袜美腿综合|