<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.3.1"/> <title>PortAudio: pa_win_waveformat.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td style="padding-left: 0.5em;"> <div id="projectname">PortAudio  <span id="projectnumber">2.0</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.3.1 --> <div id="navrow1" class="tabs"> <ul class="tablist"> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="pages.html"><span>Related Pages</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="annotated.html"><span>Data Structures</span></a></li> <li class="current"><a href="files.html"><span>Files</span></a></li> </ul> </div> <div id="navrow2" class="tabs2"> <ul class="tablist"> <li><a href="files.html"><span>File List</span></a></li> <li><a href="globals.html"><span>Globals</span></a></li> </ul> </div> <div id="nav-path" class="navpath"> <ul> <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#nested-classes">Data Structures</a> | <a href="#define-members">Macros</a> | <a href="#typedef-members">Typedefs</a> | <a href="#func-members">Functions</a> </div> <div class="headertitle"> <div class="title">pa_win_waveformat.h File Reference<div class="ingroups"><a class="el" href="group__public__header.html">Public API definitions for users of PortAudio</a></div></div> </div> </div><!--header--> <div class="contents"> <p>Windows specific PortAudio API extension and utilities header file. <a href="#details">More...</a></p> <p><a href="pa__win__waveformat_8h_source.html">Go to the source code of this file.</a></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Data Structures</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structPaWinWaveFormat.html">PaWinWaveFormat</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> Macros</h2></td></tr> <tr class="memitem:a5ffaa4e607947a1ae402a395a2a9d0cd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5ffaa4e607947a1ae402a395a2a9d0cd"></a> #define </td><td class="memItemRight" valign="bottom"><b>PAWIN_SPEAKER_FRONT_LEFT</b>   ((PaWinWaveFormatChannelMask)0x1)</td></tr> <tr class="separator:a5ffaa4e607947a1ae402a395a2a9d0cd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2512cdae0ba3c5bd6dda6c270ec9d595"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2512cdae0ba3c5bd6dda6c270ec9d595"></a> #define </td><td class="memItemRight" valign="bottom"><b>PAWIN_SPEAKER_FRONT_RIGHT</b>   ((PaWinWaveFormatChannelMask)0x2)</td></tr> <tr class="separator:a2512cdae0ba3c5bd6dda6c270ec9d595"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa09ef5d0e27f68904512d9f6ac721570"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa09ef5d0e27f68904512d9f6ac721570"></a> #define </td><td class="memItemRight" valign="bottom"><b>PAWIN_SPEAKER_FRONT_CENTER</b>   ((PaWinWaveFormatChannelMask)0x4)</td></tr> <tr class="separator:aa09ef5d0e27f68904512d9f6ac721570"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad14a2144606b0b4b7d6f4939147a13b4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad14a2144606b0b4b7d6f4939147a13b4"></a> #define </td><td class="memItemRight" valign="bottom"><b>PAWIN_SPEAKER_LOW_FREQUENCY</b>   ((PaWinWaveFormatChannelMask)0x8)</td></tr> <tr class="separator:ad14a2144606b0b4b7d6f4939147a13b4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a349671e5793cf44cab1e9fc3284626d4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a349671e5793cf44cab1e9fc3284626d4"></a> #define </td><td class="memItemRight" valign="bottom"><b>PAWIN_SPEAKER_BACK_LEFT</b>   ((PaWinWaveFormatChannelMask)0x10)</td></tr> <tr class="separator:a349671e5793cf44cab1e9fc3284626d4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a002739a3be2662e622f5c5b47463c48a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a002739a3be2662e622f5c5b47463c48a"></a> #define </td><td class="memItemRight" valign="bottom"><b>PAWIN_SPEAKER_BACK_RIGHT</b>   ((PaWinWaveFormatChannelMask)0x20)</td></tr> <tr class="separator:a002739a3be2662e622f5c5b47463c48a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac86ae340df03d1fc7ae783281b54ea45"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac86ae340df03d1fc7ae783281b54ea45"></a> #define </td><td class="memItemRight" valign="bottom"><b>PAWIN_SPEAKER_FRONT_LEFT_OF_CENTER</b>   ((PaWinWaveFormatChannelMask)0x40)</td></tr> <tr class="separator:ac86ae340df03d1fc7ae783281b54ea45"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a500e8ea517cb3f08457fd5fa44581394"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a500e8ea517cb3f08457fd5fa44581394"></a> #define </td><td class="memItemRight" valign="bottom"><b>PAWIN_SPEAKER_FRONT_RIGHT_OF_CENTER</b>   ((PaWinWaveFormatChannelMask)0x80)</td></tr> <tr class="separator:a500e8ea517cb3f08457fd5fa44581394"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a11448bc9a6534d399ebf502e7b05bdc1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a11448bc9a6534d399ebf502e7b05bdc1"></a> #define </td><td class="memItemRight" valign="bottom"><b>PAWIN_SPEAKER_BACK_CENTER</b>   ((PaWinWaveFormatChannelMask)0x100)</td></tr> <tr class="separator:a11448bc9a6534d399ebf502e7b05bdc1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a82e7fa37df0a98e986876f33760e9611"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a82e7fa37df0a98e986876f33760e9611"></a> #define </td><td class="memItemRight" valign="bottom"><b>PAWIN_SPEAKER_SIDE_LEFT</b>   ((PaWinWaveFormatChannelMask)0x200)</td></tr> <tr class="separator:a82e7fa37df0a98e986876f33760e9611"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6399ac0bb0b62025e751a0a9d7200239"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6399ac0bb0b62025e751a0a9d7200239"></a> #define </td><td class="memItemRight" valign="bottom"><b>PAWIN_SPEAKER_SIDE_RIGHT</b>   ((PaWinWaveFormatChannelMask)0x400)</td></tr> <tr class="separator:a6399ac0bb0b62025e751a0a9d7200239"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af2a0ef7645d60e498937f4f0b95e74cb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af2a0ef7645d60e498937f4f0b95e74cb"></a> #define </td><td class="memItemRight" valign="bottom"><b>PAWIN_SPEAKER_TOP_CENTER</b>   ((PaWinWaveFormatChannelMask)0x800)</td></tr> <tr class="separator:af2a0ef7645d60e498937f4f0b95e74cb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adcd88dc62c5c7527430c88f654af8d6e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adcd88dc62c5c7527430c88f654af8d6e"></a> #define </td><td class="memItemRight" valign="bottom"><b>PAWIN_SPEAKER_TOP_FRONT_LEFT</b>   ((PaWinWaveFormatChannelMask)0x1000)</td></tr> <tr class="separator:adcd88dc62c5c7527430c88f654af8d6e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2caba8333d45f3ccd51a43840aa117ec"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2caba8333d45f3ccd51a43840aa117ec"></a> #define </td><td class="memItemRight" valign="bottom"><b>PAWIN_SPEAKER_TOP_FRONT_CENTER</b>   ((PaWinWaveFormatChannelMask)0x2000)</td></tr> <tr class="separator:a2caba8333d45f3ccd51a43840aa117ec"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7d8a9b4c99c261e130a684b0ef02c6a0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7d8a9b4c99c261e130a684b0ef02c6a0"></a> #define </td><td class="memItemRight" valign="bottom"><b>PAWIN_SPEAKER_TOP_FRONT_RIGHT</b>   ((PaWinWaveFormatChannelMask)0x4000)</td></tr> <tr class="separator:a7d8a9b4c99c261e130a684b0ef02c6a0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abfbd54fa2159df260849c314df19399a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abfbd54fa2159df260849c314df19399a"></a> #define </td><td class="memItemRight" valign="bottom"><b>PAWIN_SPEAKER_TOP_BACK_LEFT</b>   ((PaWinWaveFormatChannelMask)0x8000)</td></tr> <tr class="separator:abfbd54fa2159df260849c314df19399a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab65e3ca000dcfc045058ec80c002eeb0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab65e3ca000dcfc045058ec80c002eeb0"></a> #define </td><td class="memItemRight" valign="bottom"><b>PAWIN_SPEAKER_TOP_BACK_CENTER</b>   ((PaWinWaveFormatChannelMask)0x10000)</td></tr> <tr class="separator:ab65e3ca000dcfc045058ec80c002eeb0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acbc6a6261c78d8395cf9bb0745f41dbf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acbc6a6261c78d8395cf9bb0745f41dbf"></a> #define </td><td class="memItemRight" valign="bottom"><b>PAWIN_SPEAKER_TOP_BACK_RIGHT</b>   ((PaWinWaveFormatChannelMask)0x20000)</td></tr> <tr class="separator:acbc6a6261c78d8395cf9bb0745f41dbf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2a5ad2f7e7b9a5277bf435adf3fda459"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2a5ad2f7e7b9a5277bf435adf3fda459"></a> #define </td><td class="memItemRight" valign="bottom"><b>PAWIN_SPEAKER_RESERVED</b>   ((PaWinWaveFormatChannelMask)0x7FFC0000)</td></tr> <tr class="separator:a2a5ad2f7e7b9a5277bf435adf3fda459"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a38fb565af4532bd3cd56d945f46ba2cf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a38fb565af4532bd3cd56d945f46ba2cf"></a> #define </td><td class="memItemRight" valign="bottom"><b>PAWIN_SPEAKER_ALL</b>   ((PaWinWaveFormatChannelMask)0x80000000)</td></tr> <tr class="separator:a38fb565af4532bd3cd56d945f46ba2cf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a30a114015578e358fae0df7a702fad6d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a30a114015578e358fae0df7a702fad6d"></a> #define </td><td class="memItemRight" valign="bottom"><b>PAWIN_SPEAKER_DIRECTOUT</b>   0</td></tr> <tr class="separator:a30a114015578e358fae0df7a702fad6d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a971a5d0585f7e3b5aa385387e696563b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a971a5d0585f7e3b5aa385387e696563b"></a> #define </td><td class="memItemRight" valign="bottom"><b>PAWIN_SPEAKER_MONO</b>   (PAWIN_SPEAKER_FRONT_CENTER)</td></tr> <tr class="separator:a971a5d0585f7e3b5aa385387e696563b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a98c53c20c74393bf16db511b0ffb2045"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a98c53c20c74393bf16db511b0ffb2045"></a> #define </td><td class="memItemRight" valign="bottom"><b>PAWIN_SPEAKER_STEREO</b>   (PAWIN_SPEAKER_FRONT_LEFT | PAWIN_SPEAKER_FRONT_RIGHT)</td></tr> <tr class="separator:a98c53c20c74393bf16db511b0ffb2045"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aee2d3ea2a7c6f9f43a8380503dba06fc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><b>PAWIN_SPEAKER_QUAD</b></td></tr> <tr class="separator:aee2d3ea2a7c6f9f43a8380503dba06fc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae7a0126d86eb98f8d66ecbc3d51f8d41"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><b>PAWIN_SPEAKER_SURROUND</b></td></tr> <tr class="separator:ae7a0126d86eb98f8d66ecbc3d51f8d41"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a30e5b5586af11f179a88f945d00338e6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><b>PAWIN_SPEAKER_5POINT1</b></td></tr> <tr class="separator:a30e5b5586af11f179a88f945d00338e6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac17bfb1c34b09d30a98feb861e1ff96d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><b>PAWIN_SPEAKER_7POINT1</b></td></tr> <tr class="separator:ac17bfb1c34b09d30a98feb861e1ff96d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6c68c894059713cf64d31f52d2ae0bef"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><b>PAWIN_SPEAKER_5POINT1_SURROUND</b></td></tr> <tr class="separator:a6c68c894059713cf64d31f52d2ae0bef"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a933c599ae53055096d8b8a509f960623"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><b>PAWIN_SPEAKER_7POINT1_SURROUND</b></td></tr> <tr class="separator:a933c599ae53055096d8b8a509f960623"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a82ac045bb61dba3fc5ce51b9fee9a23b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a82ac045bb61dba3fc5ce51b9fee9a23b"></a> #define </td><td class="memItemRight" valign="bottom"><b>PAWIN_SPEAKER_5POINT1_BACK</b>   PAWIN_SPEAKER_5POINT1</td></tr> <tr class="separator:a82ac045bb61dba3fc5ce51b9fee9a23b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac10eece35775c76057649e02809a08ce"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac10eece35775c76057649e02809a08ce"></a> #define </td><td class="memItemRight" valign="bottom"><b>PAWIN_SPEAKER_7POINT1_WIDE</b>   PAWIN_SPEAKER_7POINT1</td></tr> <tr class="separator:ac10eece35775c76057649e02809a08ce"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afc8017b1ae3257ccec4911372d6816ad"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afc8017b1ae3257ccec4911372d6816ad"></a> #define </td><td class="memItemRight" valign="bottom"><b>PAWIN_SPEAKER_GROUND_FRONT_LEFT</b>   PAWIN_SPEAKER_FRONT_LEFT</td></tr> <tr class="separator:afc8017b1ae3257ccec4911372d6816ad"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2b71a1247235c0172e2b0f14bbe5f763"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2b71a1247235c0172e2b0f14bbe5f763"></a> #define </td><td class="memItemRight" valign="bottom"><b>PAWIN_SPEAKER_GROUND_FRONT_CENTER</b>   PAWIN_SPEAKER_FRONT_CENTER</td></tr> <tr class="separator:a2b71a1247235c0172e2b0f14bbe5f763"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac397e431d28dee46aee7382bbe846dbf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac397e431d28dee46aee7382bbe846dbf"></a> #define </td><td class="memItemRight" valign="bottom"><b>PAWIN_SPEAKER_GROUND_FRONT_RIGHT</b>   PAWIN_SPEAKER_FRONT_RIGHT</td></tr> <tr class="separator:ac397e431d28dee46aee7382bbe846dbf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8340a0f0725f437c7f5652f864e793e1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8340a0f0725f437c7f5652f864e793e1"></a> #define </td><td class="memItemRight" valign="bottom"><b>PAWIN_SPEAKER_GROUND_REAR_LEFT</b>   PAWIN_SPEAKER_BACK_LEFT</td></tr> <tr class="separator:a8340a0f0725f437c7f5652f864e793e1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a120d98a68c00e267b80e1efde8a61231"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a120d98a68c00e267b80e1efde8a61231"></a> #define </td><td class="memItemRight" valign="bottom"><b>PAWIN_SPEAKER_GROUND_REAR_RIGHT</b>   PAWIN_SPEAKER_BACK_RIGHT</td></tr> <tr class="separator:a120d98a68c00e267b80e1efde8a61231"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4951dfa9e29a10d4642bb9162746c8c9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4951dfa9e29a10d4642bb9162746c8c9"></a> #define </td><td class="memItemRight" valign="bottom"><b>PAWIN_SPEAKER_TOP_MIDDLE</b>   PAWIN_SPEAKER_TOP_CENTER</td></tr> <tr class="separator:a4951dfa9e29a10d4642bb9162746c8c9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acec7f383a654b4ff4819cb7ba52e3031"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acec7f383a654b4ff4819cb7ba52e3031"></a> #define </td><td class="memItemRight" valign="bottom"><b>PAWIN_SPEAKER_SUPER_WOOFER</b>   PAWIN_SPEAKER_LOW_FREQUENCY</td></tr> <tr class="separator:acec7f383a654b4ff4819cb7ba52e3031"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af801af74fc9ff4c560798504ab62595b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af801af74fc9ff4c560798504ab62595b"></a> #define </td><td class="memItemRight" valign="bottom"><b>PAWIN_SIZEOF_WAVEFORMATEX</b>   18</td></tr> <tr class="separator:af801af74fc9ff4c560798504ab62595b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a18f598724b0ca16bd3d3f12af864cfdc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a18f598724b0ca16bd3d3f12af864cfdc"></a> #define </td><td class="memItemRight" valign="bottom"><b>PAWIN_SIZEOF_WAVEFORMATEXTENSIBLE</b>   (PAWIN_SIZEOF_WAVEFORMATEX + 22)</td></tr> <tr class="separator:a18f598724b0ca16bd3d3f12af864cfdc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0198bb12de03c97940efc6a36e3e9aa1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0198bb12de03c97940efc6a36e3e9aa1"></a> #define </td><td class="memItemRight" valign="bottom"><b>PAWIN_INDEXOF_WVALIDBITSPERSAMPLE</b>   (PAWIN_SIZEOF_WAVEFORMATEX+0)</td></tr> <tr class="separator:a0198bb12de03c97940efc6a36e3e9aa1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad579c781b3b34d66394742d6ad17cea5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad579c781b3b34d66394742d6ad17cea5"></a> #define </td><td class="memItemRight" valign="bottom"><b>PAWIN_INDEXOF_DWCHANNELMASK</b>   (PAWIN_SIZEOF_WAVEFORMATEX+2)</td></tr> <tr class="separator:ad579c781b3b34d66394742d6ad17cea5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5736af338e94eabe2743f6c4dc021a74"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5736af338e94eabe2743f6c4dc021a74"></a> #define </td><td class="memItemRight" valign="bottom"><b>PAWIN_INDEXOF_SUBFORMAT</b>   (PAWIN_SIZEOF_WAVEFORMATEX+6)</td></tr> <tr class="separator:a5736af338e94eabe2743f6c4dc021a74"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac2ae24c889c5f0d4dbff04c2b157bc92"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac2ae24c889c5f0d4dbff04c2b157bc92"></a> #define </td><td class="memItemRight" valign="bottom"><b>PAWIN_WAVE_FORMAT_PCM</b>   (1)</td></tr> <tr class="separator:ac2ae24c889c5f0d4dbff04c2b157bc92"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5b5f4691b5d8120bb6b9a5020133dd73"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5b5f4691b5d8120bb6b9a5020133dd73"></a> #define </td><td class="memItemRight" valign="bottom"><b>PAWIN_WAVE_FORMAT_IEEE_FLOAT</b>   (3)</td></tr> <tr class="separator:a5b5f4691b5d8120bb6b9a5020133dd73"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a966075e7a20f32d911ccb9fdc8790fac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a966075e7a20f32d911ccb9fdc8790fac"></a> #define </td><td class="memItemRight" valign="bottom"><b>PAWIN_WAVE_FORMAT_DOLBY_AC3_SPDIF</b>   (0x0092)</td></tr> <tr class="separator:a966075e7a20f32d911ccb9fdc8790fac"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad6c8b3d704eed226c51d5c8663849c9c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad6c8b3d704eed226c51d5c8663849c9c"></a> #define </td><td class="memItemRight" valign="bottom"><b>PAWIN_WAVE_FORMAT_WMA_SPDIF</b>   (0x0164)</td></tr> <tr class="separator:ad6c8b3d704eed226c51d5c8663849c9c"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a> Typedefs</h2></td></tr> <tr class="memitem:ad7a5a909f82e3f45d4c690d09d53a3f4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad7a5a909f82e3f45d4c690d09d53a3f4"></a> typedef unsigned long </td><td class="memItemRight" valign="bottom"><b>PaWinWaveFormatChannelMask</b></td></tr> <tr class="separator:ad7a5a909f82e3f45d4c690d09d53a3f4"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> Functions</h2></td></tr> <tr class="memitem:ab26e932e222866ce6d1590e2d7e33896"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab26e932e222866ce6d1590e2d7e33896"></a> int </td><td class="memItemRight" valign="bottom"><b>PaWin_SampleFormatToLinearWaveFormatTag</b> (<a class="el" href="portaudio_8h.html#a4582d93c2c2e60e12be3d74c5fe00b96">PaSampleFormat</a> sampleFormat)</td></tr> <tr class="separator:ab26e932e222866ce6d1590e2d7e33896"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0d39d3ba4a04ea6c0274544ebeb2f33b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0d39d3ba4a04ea6c0274544ebeb2f33b"></a> void </td><td class="memItemRight" valign="bottom"><b>PaWin_InitializeWaveFormatEx</b> (<a class="el" href="structPaWinWaveFormat.html">PaWinWaveFormat</a> *waveFormat, int numChannels, <a class="el" href="portaudio_8h.html#a4582d93c2c2e60e12be3d74c5fe00b96">PaSampleFormat</a> sampleFormat, int waveFormatTag, double sampleRate)</td></tr> <tr class="separator:a0d39d3ba4a04ea6c0274544ebeb2f33b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac3391f1ab413c0cebd9be096e6092667"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac3391f1ab413c0cebd9be096e6092667"></a> void </td><td class="memItemRight" valign="bottom"><b>PaWin_InitializeWaveFormatExtensible</b> (<a class="el" href="structPaWinWaveFormat.html">PaWinWaveFormat</a> *waveFormat, int numChannels, <a class="el" href="portaudio_8h.html#a4582d93c2c2e60e12be3d74c5fe00b96">PaSampleFormat</a> sampleFormat, int waveFormatTag, double sampleRate, PaWinWaveFormatChannelMask channelMask)</td></tr> <tr class="separator:ac3391f1ab413c0cebd9be096e6092667"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a896ca4135770c9fcaa5ae16f7a51a703"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a896ca4135770c9fcaa5ae16f7a51a703"></a> PaWinWaveFormatChannelMask </td><td class="memItemRight" valign="bottom"><b>PaWin_DefaultChannelMask</b> (int numChannels)</td></tr> <tr class="separator:a896ca4135770c9fcaa5ae16f7a51a703"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>Windows specific PortAudio API extension and utilities header file. </p> <p>Definition in file <a class="el" href="pa__win__waveformat_8h_source.html">pa_win_waveformat.h</a>.</p> </div><h2 class="groupheader">Macro Definition Documentation</h2> <a class="anchor" id="a30e5b5586af11f179a88f945d00338e6"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define PAWIN_SPEAKER_5POINT1</td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line">(PAWIN_SPEAKER_FRONT_LEFT | PAWIN_SPEAKER_FRONT_RIGHT | \</div> <div class="line"> PAWIN_SPEAKER_FRONT_CENTER | PAWIN_SPEAKER_LOW_FREQUENCY | \</div> <div class="line"> PAWIN_SPEAKER_BACK_LEFT | PAWIN_SPEAKER_BACK_RIGHT)</div> </div><!-- fragment --> <p>Definition at line <a class="el" href="pa__win__waveformat_8h_source.html#l00093">93</a> of file <a class="el" href="pa__win__waveformat_8h_source.html">pa_win_waveformat.h</a>.</p> </div> </div> <a class="anchor" id="a6c68c894059713cf64d31f52d2ae0bef"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define PAWIN_SPEAKER_5POINT1_SURROUND</td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line">(PAWIN_SPEAKER_FRONT_LEFT | PAWIN_SPEAKER_FRONT_RIGHT | \</div> <div class="line"> PAWIN_SPEAKER_FRONT_CENTER | PAWIN_SPEAKER_LOW_FREQUENCY | \</div> <div class="line"> PAWIN_SPEAKER_SIDE_LEFT | PAWIN_SPEAKER_SIDE_RIGHT)</div> </div><!-- fragment --> <p>Definition at line <a class="el" href="pa__win__waveformat_8h_source.html#l00100">100</a> of file <a class="el" href="pa__win__waveformat_8h_source.html">pa_win_waveformat.h</a>.</p> </div> </div> <a class="anchor" id="ac17bfb1c34b09d30a98feb861e1ff96d"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define PAWIN_SPEAKER_7POINT1</td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line">(PAWIN_SPEAKER_FRONT_LEFT | PAWIN_SPEAKER_FRONT_RIGHT | \</div> <div class="line"> PAWIN_SPEAKER_FRONT_CENTER | PAWIN_SPEAKER_LOW_FREQUENCY | \</div> <div class="line"> PAWIN_SPEAKER_BACK_LEFT | PAWIN_SPEAKER_BACK_RIGHT | \</div> <div class="line"> PAWIN_SPEAKER_FRONT_LEFT_OF_CENTER | PAWIN_SPEAKER_FRONT_RIGHT_OF_CENTER)</div> </div><!-- fragment --> <p>Definition at line <a class="el" href="pa__win__waveformat_8h_source.html#l00096">96</a> of file <a class="el" href="pa__win__waveformat_8h_source.html">pa_win_waveformat.h</a>.</p> </div> </div> <a class="anchor" id="a933c599ae53055096d8b8a509f960623"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define PAWIN_SPEAKER_7POINT1_SURROUND</td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line">(PAWIN_SPEAKER_FRONT_LEFT | PAWIN_SPEAKER_FRONT_RIGHT | \</div> <div class="line"> PAWIN_SPEAKER_FRONT_CENTER | PAWIN_SPEAKER_LOW_FREQUENCY | \</div> <div class="line"> PAWIN_SPEAKER_BACK_LEFT | PAWIN_SPEAKER_BACK_RIGHT | \</div> <div class="line"> PAWIN_SPEAKER_SIDE_LEFT | PAWIN_SPEAKER_SIDE_RIGHT)</div> </div><!-- fragment --> <p>Definition at line <a class="el" href="pa__win__waveformat_8h_source.html#l00103">103</a> of file <a class="el" href="pa__win__waveformat_8h_source.html">pa_win_waveformat.h</a>.</p> </div> </div> <a class="anchor" id="aee2d3ea2a7c6f9f43a8380503dba06fc"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define PAWIN_SPEAKER_QUAD</td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line">(PAWIN_SPEAKER_FRONT_LEFT | PAWIN_SPEAKER_FRONT_RIGHT | \</div> <div class="line"> PAWIN_SPEAKER_BACK_LEFT | PAWIN_SPEAKER_BACK_RIGHT)</div> </div><!-- fragment --> <p>Definition at line <a class="el" href="pa__win__waveformat_8h_source.html#l00089">89</a> of file <a class="el" href="pa__win__waveformat_8h_source.html">pa_win_waveformat.h</a>.</p> </div> </div> <a class="anchor" id="ae7a0126d86eb98f8d66ecbc3d51f8d41"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define PAWIN_SPEAKER_SURROUND</td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line">(PAWIN_SPEAKER_FRONT_LEFT | PAWIN_SPEAKER_FRONT_RIGHT | \</div> <div class="line"> PAWIN_SPEAKER_FRONT_CENTER | PAWIN_SPEAKER_BACK_CENTER)</div> </div><!-- fragment --> <p>Definition at line <a class="el" href="pa__win__waveformat_8h_source.html#l00091">91</a> of file <a class="el" href="pa__win__waveformat_8h_source.html">pa_win_waveformat.h</a>.</p> </div> </div> </div><!-- contents --> <hr size="1"><address style="text-align: right;"><small>Generated for PortAudio by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a>1.8.3.1</small></address> </body> </html>