pa_win_ds.h

Go to the documentation of this file.
00001 #ifndef PA_WIN_DS_H
00002 #define PA_WIN_DS_H
00003 /*
00004  * $Id:  $
00005  * PortAudio Portable Real-Time Audio Library
00006  * DirectSound specific extensions
00007  *
00008  * Copyright (c) 1999-2007 Ross Bencina and Phil Burk
00009  *
00010  * Permission is hereby granted, free of charge, to any person obtaining
00011  * a copy of this software and associated documentation files
00012  * (the "Software"), to deal in the Software without restriction,
00013  * including without limitation the rights to use, copy, modify, merge,
00014  * publish, distribute, sublicense, and/or sell copies of the Software,
00015  * and to permit persons to whom the Software is furnished to do so,
00016  * subject to the following conditions:
00017  *
00018  * The above copyright notice and this permission notice shall be
00019  * included in all copies or substantial portions of the Software.
00020  *
00021  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
00022  * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
00023  * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
00024  * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR
00025  * ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
00026  * CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
00027  * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
00028  */
00029 
00030 /*
00031  * The text above constitutes the entire PortAudio license; however, 
00032  * the PortAudio community also makes the following non-binding requests:
00033  *
00034  * Any person wishing to distribute modifications to the Software is
00035  * requested to send the modifications to the original developer so that
00036  * they can be incorporated into the canonical version. It is also 
00037  * requested that these non-binding requests be included along with the 
00038  * license above.
00039  */
00040 
00046 #include "portaudio.h"
00047 #include "pa_win_waveformat.h"
00048 
00049 #ifdef __cplusplus
00050 extern "C"
00051 {
00052 #endif /* __cplusplus */
00053 
00054 
00055 #define paWinDirectSoundUseLowLevelLatencyParameters            (0x01)
00056 #define paWinDirectSoundUseChannelMask                          (0x04)
00057 
00058 
00059 typedef struct PaWinDirectSoundStreamInfo{
00060     unsigned long size;             
00061     PaHostApiTypeId hostApiType;    
00062     unsigned long version;          
00064     unsigned long flags;            
00076     unsigned long framesPerBuffer;
00077 
00085     PaWinWaveFormatChannelMask channelMask;
00086 
00087 }PaWinDirectSoundStreamInfo;
00088 
00089 
00090 
00091 #ifdef __cplusplus
00092 }
00093 #endif /* __cplusplus */
00094 
00095 #endif /* PA_WIN_DS_H */                                  

Generated on Sat Aug 6 19:33:25 2016 for PortAudio by  doxygen 1.5.6