au> Или втихаря пишут в циклический буфер всё подряд, а потом выбирают из буфера по нажатию кнопки, имитируя отрицательную задержку?
Именно так. Уже несколько лет мыльницы с такой фишкой есть.
au> Так с этим проблемка будет: фотограф не всегда выполняет лишь роль штатива, иногда он ещё активно "целится", и кнопочку жмёт в тот момент, когда его моск обнаруживает удовлетворительное выполнение всех критериев съёмки.
Польза тут есть. От момента события до реакции человека в алертном состоянии проходит 0,2…0,3 сек. Плюс задержка аппарата от околонулевой (скажем, фокус уже пойман) до тоже десятых долей секунды. Итого очень реальна ситуация, когда аппарат готов, фокус пойман полуспуском, а мы ждём, ну, скажем, прыжка ребёнка. Если в момент отрыва мы нажмём кнопку, то снимок отобразит то, что будет через 0,3..0,5 сек. от момента нажатия. Но аппарат-то готов уже в момент события. Так что, произведя буферизацию изображения, можно по нажатию кнопки не начинать съёмку, а брать из буфера то, что там было 0,3 сек. назад. И на фото получится кадр момента события, как если бы у фотографа с аппаратом был околонулевой лаг.
Фишка реально интересная, увы, пока в приличных аппаратах нет
(или я не слышал)