Чтобы запустить воспроизведение стрима во вторичном буфере раньше поступали так: 1. Получали первичный буфер. 2. Устанавливали формат первичного буфера, чтобы он соответствовал формату вторичного. 3. Зацикливали воспроизведение первичного буфера. 4. Создавали вторичный буфер. 5. Зацикливали вторичный. Теперь же я вижу что во многих туториалах опускают первые 3 шага и примеры работают. Это правильно? Будет ли это работать на старых версиях DX (в 5й, к примеру)? Различия в форматах первичного и вторичного буферов теоретически должно сказаться на призводительности, а так ли это на практике? Можно ли как-то программно спровоцировать ситуацию потери буфера? Создание приложения с эксклюзивным доступом к первичному буферу эту ситуацию не провоцирует на моих машинах.