А если нет никакого звука? Чего играем? Тишину? Зачем? 8)
отправить бы вас курить матчасть
по поводу работы современных (читать начиная с Sound Blaster 1.0) звуковух.
ибо звуковуха постоянно требует себе данные. просто различными осями это скрывается.
нет, конечно, можно допустим гасить выборку из звуковухи, но это тормозно и ни одна нормальная писишная ось это не поддерживает.
конечно для амиги это гораздо проше, ибо амижная "звуковуха"- это просто напросто 4 счётчика подключённые к ... скажем DMA (ломает вспоминать как там все чипсеты назывались).
и то, сомневаюсь что при подключении PCI-ной звуковухи она постоянно то включается, то выключается.
а даже если это и так, то не вижу принципиальной разницы между остановкой счётчиков и "отправкой" в звуковуху некоторого значения обозначающего тишину (допустим 0)
P.S.
а так как звук всё равно генерится (будь он тишиной или нет), то быстрее играть тишину, чем определять- есть ли в буфере значения отличные от нуля и потом решать этправлять ли тогда этот буфер в звуковуху.