Как это работает. Вместо реального цилиндра с символами разработчик задаёт список символов и их частоту в виде программного кода (см. Лента барабанаЛента барабана — полный список символов конкретного барабана в порядке их расположения, который определяет, с какой вероятностью выпадет каждый символ.Подробнее →) — RNG случайным образом выбирает позицию на этой виртуальной ленте при каждом вращении.
Пример. Даже если на экране барабан выглядит как крутящийся физический цилиндр, на самом деле его положение уже выбрано программой ещё до начала анимации вращения.
Нюанс. Виртуальный барабан позволяет разработчикам гибко настраивать вероятность выпадения разных символов независимо от их видимого количества на экране — это отличает его от физического барабана старых механических автоматов.

