<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=404844&amp;view=findpost&amp;p=3616528</guid>
        <pubDate>Tue, 04 Aug 2015 13:30:21 +0000</pubDate>
        <title>Как определить параметры входных устройств звуковой карты?</title>
        <link>https://forum.sources.ru/index.php?showtopic=404844&amp;view=findpost&amp;p=3616528</link>
        <description><![CDATA[tuchin: Спасибо за ответ.]]></description>
        <author>tuchin</author>
        <category>Программирование звука</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=404844&amp;view=findpost&amp;p=3616046</guid>
        <pubDate>Sat, 01 Aug 2015 09:31:21 +0000</pubDate>
        <title>Как определить параметры входных устройств звуковой карты?</title>
        <link>https://forum.sources.ru/index.php?showtopic=404844&amp;view=findpost&amp;p=3616046</link>
        <description><![CDATA[Prince: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>Но как из этих числе узнать параметры: допустимые частоты дискретизации и разрядности?</div></div><br>
<a class='tag-url' href='https://msdn.microsoft.com/en-us/library/dd743839(v=vs.85).aspx' target='_blank'>https://msdn.microsoft.com/en-us/library/dd...9(v=vs.85).aspx</a><br>
Каждый бит поля сообщает о поддержке(1) или неподдержке(0) соответсвующего формата. 1048575 = 0x0FFFFF означает поддержку всех форматов 8/16 бит, моно/стерео, до 96 кГц включительно.<br>
<br>
8/11.025/22.05/44.1/48 кГц поддерживаются [практически] всеми современными адаптерами. Если формат не поддерживается самим железом, выполняется [может выполняться] передискретизация, на уровне драйвера железки или звукового ядра системы. Драйвер может поддерживать и произвольные частоты, не из &quot;стандартного&quot; ряда, попробуйте при открытии устройства указать частоту дискретизации 10000 Гц или 6000 Гц. <br>
<br>
По моему мнению, поле dwFormats на данный момент утратило свою значимость. Если рассмотреть формат этого поля, видно, что если о поддержке 192 кГц, в принципе, производители звуковых адаптеров/драйверов могут сообщить через dwFormats, по аналогии c WAVE_FORMAT_96S08/WAVE_FORMAT_96S16, то про 24 бита, пожалуй, что никак, без участия в &quot;стандартизации&quot; констант представителей майрософта.<br>
Полноценных сведений о поддерживаемых форматах, имхо, это поле на данный момент уже не сообщает.<br>
<br>
<br>
Чтобы наверняка проверить, поддерживает ли устройство формат, откройте его. Если waveinopen вернёт WAVERR_BADFORMAT - формат не поддерживается.<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>Компакт-диск - 1048575<br>
Стерео микшер - 1048575<br>
Front Mic - 1048575.<br>
Как я понимаю, эти устройства имеют одинаковые возможности. </div></div><br>
Более того, это одно и то же устройство. <br>
Неоднократно  говорил о несоответствии функциональной/структурной схемы железа его програмному представлению в 7-ке.<br>
<a class='tag-url' href='http://forum.sources.ru/index.php?showtopic=363226&hl=' target='_blank'>Одновременная запись входа и выхода</a><br>
<a class='tag-url' href='http://forum.sources.ru/index.php?showtopic=310529&hl=' target='_blank'>Аудиоустройства и их входы под разными виндами</a>]]></description>
        <author>Prince</author>
        <category>Программирование звука</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=404844&amp;view=findpost&amp;p=3615956</guid>
        <pubDate>Fri, 31 Jul 2015 14:45:37 +0000</pubDate>
        <title>Как определить параметры входных устройств звуковой карты?</title>
        <link>https://forum.sources.ru/index.php?showtopic=404844&amp;view=findpost&amp;p=3615956</link>
        <description><![CDATA[tuchin: Windows 7, Visual Studio 2013. В моем ПК в структуре WAVEINCAPS поле dwFormats содержит информацию о устройстве входа, относящихся к VIA High Definition:<br>Компакт-диск - 1048575<br>Стерео микшер - 1048575<br>Front Mic - 1048575.<br>Как я понимаю, эти устройства имеют одинаковые возможности. Но как из этих числе узнать параметры: допустимые частоты дискретизации и разрядности?]]></description>
        <author>tuchin</author>
        <category>Программирование звука</category>
      </item>
	
      </channel>
      </rss>
	