Интернет магазин музыки, mp3 почтой, заказать mp3 диски

баннер интернет-магазина ножей nifovka.ru

RSS - RSS,
Карта сайта

Rambler's Top100

Написать на e-mail © 2007-2012 г.

детский лагерь с изучением английского



Теги страницы:

По своей сущности, DirectSound опирается на концепцию первичных и вторичных буферов . Буфер в данном случае - это одномерный массив байт, который со временем станет звуком (как, объясняется в последней главе). У каждого приложения есть в точности один первичный буфер DirectSound (Primary DirectSound buffer). To, что находится в первичном буфере, это то, что периодически выходит из динамиков. Каждому приложению необходим как минимум один вторичный (Secondary) буфер DirectSound, но их можно сделать сколько угодно, а затем смикшировать вместе в первичном буфере. Вторичный буфер может содержать отдельный звук или поток аудио данных. Обычно DirectSound сам управляет этим процессом микширования, т. е. вам не приходится, как ни странно, самим иметь дело с первичным буфером.

Однако вы можете получить доступ к нему, но помните, что если вы хотите прямой доступ к первичному буферу (для создания собственного микшера 2), то вы не можете создавать никаких вторичных буферов. Но если вы не захотите сделать что-то очень уж странное, вам это и не понадобится. Следует сказать, что буферы могут быть созданы на аппаратном или на программном уровне. В первом случае буфер находится в памяти звуковой карты, а во втором - в системной памяти. В настоящее время нет никакой разницы между аппаратным и программным буферами. Давно, в девяностых, PC обладали очень медленными ISA шинами. Настолько медленными, что звуковой карте было проще хранить обычно используемые звуки в своей собственной памяти, которая находилась на самой карте. Таким образом, когда аудио чип должен был соединять звуки, ему не нужно было переносить их все через медленную ISA шину.

Современные РС-шины гораздо быстрее, до такой степени, что звуковым картам уже не имеет смысла иметь собственную память - все хранится в памяти системы и переносится через дьявольски быструю шину, когда это необходимо (хотя шины до сих пор еще слишком медленны для графических данных, поэтому видео карты снабжены собственной памятью).


вытяжка для кухни