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

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

?? portaudio.h

?? 一個(gè)任天堂掌上游戲機(jī)NDS的源代碼
?? H
?? 第 1 頁 / 共 2 頁
字號(hào):
#ifndef PORT_AUDIO_H#define PORT_AUDIO_H#ifdef __cplusplusextern "C"{#endif /* __cplusplus *//* * $Id: portaudio.h,v 1.5 2002/03/26 18:04:22 philburk Exp $ * PortAudio Portable Real-Time Audio Library * PortAudio API Header File * Latest version available at: http://www.audiomulch.com/portaudio/ * * Copyright (c) 1999-2000 Ross Bencina and Phil Burk * * Permission is hereby granted, free of charge, to any person obtaining * a copy of this software and associated documentation files * (the "Software"), to deal in the Software without restriction, * including without limitation the rights to use, copy, modify, merge, * publish, distribute, sublicense, and/or sell copies of the Software, * and to permit persons to whom the Software is furnished to do so, * subject to the following conditions: * * The above copyright notice and this permission notice shall be * included in all copies or substantial portions of the Software. * * Any person wishing to distribute modifications to the Software is * requested to send the modifications to the original developer so that * they can be incorporated into the canonical version. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR * ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF * CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. * */typedef int PaError;typedef enum {    paNoError = 0,    paHostError = -10000,    paInvalidChannelCount,    paInvalidSampleRate,    paInvalidDeviceId,    paInvalidFlag,    paSampleFormatNotSupported,    paBadIODeviceCombination,    paInsufficientMemory,    paBufferTooBig,    paBufferTooSmall,    paNullCallback,    paBadStreamPtr,    paTimedOut,    paInternalError,    paDeviceUnavailable} PaErrorNum;/* Pa_Initialize() is the library initialisation function - call this before using the library.*/PaError Pa_Initialize( void );/* Pa_Terminate() is the library termination function - call this after using the library.*/PaError Pa_Terminate( void );/* Pa_GetHostError() returns a host specific error code. This can be called after receiving a PortAudio error code of paHostError.*/long Pa_GetHostError( void );/* Pa_GetErrorText() translates the supplied PortAudio error number into a human readable message. */const char *Pa_GetErrorText( PaError errnum );/* Sample formats  These are formats used to pass sound data between the callback and the stream. Each device has a "native" format which may be used when optimum efficiency or control over conversion is required.  Formats marked "always available" are supported (emulated) by all  PortAudio implementations.  The floating point representation (paFloat32) uses +1.0 and -1.0 as the  maximum and minimum respectively. paUInt8 is an unsigned 8 bit format where 128 is considered "ground"*/typedef unsigned long PaSampleFormat;#define paFloat32      ((PaSampleFormat) (1<<0)) /*always available*/#define paInt16        ((PaSampleFormat) (1<<1)) /*always available*/#define paInt32        ((PaSampleFormat) (1<<2)) /*always available*/#define paInt24        ((PaSampleFormat) (1<<3))#define paPackedInt24  ((PaSampleFormat) (1<<4))#define paInt8         ((PaSampleFormat) (1<<5))#define paUInt8        ((PaSampleFormat) (1<<6))#define paCustomFormat ((PaSampleFormat) (1<<16))/* Device enumeration mechanism.  Device ids range from 0 to Pa_CountDevices()-1.  Devices may support input, output or both.*/typedef int PaDeviceID;#define paNoDevice -1int Pa_CountDevices( void );typedef struct{    int structVersion;    const char *name;    int maxInputChannels;    int maxOutputChannels;    /* Number of discrete rates, or -1 if range supported. */    int numSampleRates;    /* Array of supported sample rates, or {min,max} if range supported. */    const double *sampleRates;    PaSampleFormat nativeSampleFormats;}PaDeviceInfo;/* Pa_GetDefaultInputDeviceID(), Pa_GetDefaultOutputDeviceID() return the default device ids for input and output respectively, or paNoDevice if no device is available. The result can be passed to Pa_OpenStream().  On the PC, the user can specify a default device by setting an environment variable. For example, to use device #1.   set PA_RECOMMENDED_OUTPUT_DEVICE=1  The user should first determine the available device ids by using the supplied application "pa_devs".*/PaDeviceID Pa_GetDefaultInputDeviceID( void );PaDeviceID Pa_GetDefaultOutputDeviceID( void );/* Pa_GetDeviceInfo() returns a pointer to an immutable PaDeviceInfo structure for the device specified. If the device parameter is out of range the function returns NULL. PortAudio manages the memory referenced by the returned pointer, the client must not manipulate or free the memory. The pointer is only guaranteed to be valid between calls to Pa_Initialize() and Pa_Terminate().*/const PaDeviceInfo* Pa_GetDeviceInfo( PaDeviceID device );/* PaTimestamp is used to represent a continuous sample clock with arbitrary start time that can be used for syncronization. The type is used for the outTime argument to the PortAudioCallback and as the result of Pa_StreamTime()*/typedef double PaTimestamp;/* PortAudioCallback is implemented by PortAudio clients.  inputBuffer and outputBuffer are arrays of interleaved samples, the format, packing and number of channels used by the buffers are determined by parameters to Pa_OpenStream() (see below).  framesPerBuffer is the number of sample frames to be processed by the callback.  outTime is the time in samples when the buffer(s) processed by this callback will begin being played at the audio output. See also Pa_StreamTime()  userData is the value of a user supplied pointer passed to Pa_OpenStream() intended for storing synthesis data etc.  return value: The callback can return a non-zero value to stop the stream. This may be useful in applications such as soundfile players where a specific duration of output is required. However, it is not necessary to utilise this mechanism as StopStream() will also terminate the stream. A callback returning a non-zero value must fill the entire outputBuffer.  NOTE: None of the other stream functions may be called from within the callback function except for Pa_GetCPULoad().*/typedef int (PortAudioCallback)(    void *inputBuffer, void *outputBuffer,    unsigned long framesPerBuffer,    PaTimestamp outTime, void *userData );/* Stream flags  These flags may be supplied (ored together) in the streamFlags argument to the Pa_OpenStream() function.

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91国偷自产一区二区开放时间| 久久久久高清精品| 精品国产一区二区精华| 国产日韩一级二级三级| 亚洲精品成人在线| 看电影不卡的网站| 91一区二区在线| 日韩一卡二卡三卡| 国产精品久久一卡二卡| 丝袜美腿高跟呻吟高潮一区| 国产精品小仙女| 99在线精品免费| 欧美一区二区播放| 亚洲欧美激情视频在线观看一区二区三区| 天堂影院一区二区| 懂色av一区二区三区免费观看| 欧美视频完全免费看| 久久嫩草精品久久久精品| 一区二区在线电影| 国产精品99久久久久久久女警| 欧美无乱码久久久免费午夜一区| 久久这里只有精品视频网| 亚洲国产色一区| 成人高清视频在线| 日韩精品一区二区三区三区免费| 亚洲精品乱码久久久久久日本蜜臀| 色伊人久久综合中文字幕| 欧美一级在线免费| 亚洲免费色视频| 国产在线精品免费| 在线播放中文一区| 亚洲精品写真福利| 成人性视频网站| 日韩免费观看高清完整版| 一区二区三区免费在线观看| 懂色av一区二区夜夜嗨| 91精品国产综合久久精品性色| 国产精品三级av| 精品午夜久久福利影院| 欧美剧情片在线观看| 综合色天天鬼久久鬼色| 国产老妇另类xxxxx| 日韩免费视频一区二区| 日韩电影免费在线看| 色噜噜夜夜夜综合网| 国产欧美日韩三级| 黄色资源网久久资源365| 在线综合视频播放| 亚洲国产中文字幕| 91搞黄在线观看| 亚洲日本va午夜在线影院| 丁香激情综合五月| 国产日本亚洲高清| 国产在线不卡一区| www久久精品| 久久不见久久见免费视频7| 91精品国产综合久久精品| 夜夜精品浪潮av一区二区三区| 91丝袜国产在线播放| 国产精品久久久久一区二区三区共| 国产白丝网站精品污在线入口| 国产iv一区二区三区| 国产成人小视频| 精品国产不卡一区二区三区| 秋霞成人午夜伦在线观看| 欧洲精品一区二区| 一卡二卡欧美日韩| 国产精品久久久久久妇女6080 | 国产一区二区久久| 日韩女优av电影| 麻豆精品一二三| 欧美成人一区二区三区片免费 | 久久综合九色综合欧美98| 麻豆专区一区二区三区四区五区| 欧美一级欧美三级在线观看| 视频一区欧美日韩| 在线成人av网站| 午夜精彩视频在线观看不卡| 制服丝袜亚洲色图| 久久9热精品视频| 久久久欧美精品sm网站| 日本伊人精品一区二区三区观看方式| 欧美男女性生活在线直播观看| 首页国产欧美久久| 欧美电影免费观看高清完整版在 | 久久综合精品国产一区二区三区| 极品少妇xxxx精品少妇偷拍 | 国产成人综合亚洲91猫咪| 中文字幕免费不卡在线| 93久久精品日日躁夜夜躁欧美| 欧美极品少妇xxxxⅹ高跟鞋| 99精品久久99久久久久| 亚洲国产精品人人做人人爽| 欧美一二三区精品| 久久精品久久99精品久久| 国产亚洲美州欧州综合国| av电影在线观看一区| 亚洲一区免费在线观看| 欧美午夜免费电影| 奇米777欧美一区二区| 国产亚洲成av人在线观看导航| av中文字幕在线不卡| 亚洲国产精品久久久久秋霞影院 | 豆国产96在线|亚洲| 亚洲人精品午夜| 欧美日韩色一区| 国产在线精品一区二区夜色 | 欧美丝袜第三区| 久久精品免费观看| 中文字幕日韩av资源站| 欧美日韩一区二区不卡| 狠狠网亚洲精品| 亚洲精选视频在线| 日韩欧美另类在线| 99精品视频在线观看| 日韩电影网1区2区| 亚洲欧洲av另类| 在线成人午夜影院| 99视频精品免费视频| 蜜臀av一区二区在线观看 | 欧美日韩卡一卡二| 国产成人一区在线| 偷拍一区二区三区四区| 亚洲国产精品国自产拍av| 欧美色中文字幕| 国产不卡高清在线观看视频| 日韩精品国产精品| 1024精品合集| 精品国产成人在线影院| 欧美日韩一区二区在线观看视频| 国产一区二区三区在线看麻豆| 亚洲一区二区在线播放相泽| 久久一留热品黄| 欧美日韩一区二区三区在线看 | 亚洲免费在线播放| 久久综合九色综合97婷婷| 欧美日韩激情一区二区| av高清不卡在线| 国产一区二区三区香蕉| 视频一区欧美精品| 亚洲男人天堂av| 国产蜜臀97一区二区三区| 制服.丝袜.亚洲.中文.综合 | 日韩不卡免费视频| 亚洲欧美日韩国产另类专区| 久久精品男人的天堂| 日韩你懂的在线播放| 欧美日韩一区二区三区不卡| 91啪亚洲精品| 成人午夜碰碰视频| 国产在线播精品第三| 日本美女一区二区| 亚洲电影一区二区| 亚洲人123区| 国产精品欧美一区喷水| 日韩综合一区二区| 一区二区三区波多野结衣在线观看 | 久久久久久99久久久精品网站| 91超碰这里只有精品国产| 在线观看视频91| 91浏览器入口在线观看| 99久久久国产精品| 国产成人综合在线观看| 国产精品一区二区三区99 | 国产精品私人自拍| 久久久九九九九| 久久免费国产精品| 精品国产乱码久久久久久老虎| 欧美一区二区在线观看| 在线播放中文一区| 91精品国产综合久久久久| 欧美军同video69gay| 欧美高清视频不卡网| 欧美日韩第一区日日骚| 欧美三区在线视频| 欧美三日本三级三级在线播放| 在线观看日韩电影| 91捆绑美女网站| 91黄视频在线| 欧美三级韩国三级日本三斤| 欧美视频中文字幕| 精品视频在线免费观看| 欧美日韩免费一区二区三区视频| 欧美日免费三级在线| 欧美精品国产精品| 制服视频三区第一页精品| 欧美一区二区女人| 日韩一区二区影院| 久久综合色8888| 国产精品视频一二三区| 日韩理论片网站| 亚洲最新视频在线观看| 视频一区在线播放| 美女视频第一区二区三区免费观看网站 | 91久久人澡人人添人人爽欧美 | 成人理论电影网| 91在线精品一区二区| 欧美日免费三级在线| 日韩一区二区三区视频| 久久蜜桃一区二区|