Первое однозначно. В D-объективах находится энкодер расстояния, передающий данные в CPU, который и выдает камере абсолютное значение расстояния. Он, скорее всего, 5-ти битный и содержит конечное число значений. Почему они образуют определенную числовую последовательность, пока не ясно (мне, как минимум).
У камер Минолта/Сони есть энкодер и в камере, который считает расстояние по количеству (и направлению) оборотов мотора системы АФ. Поэтому замер дистанции там есть и для не D-объективов. Именно поэтому при включении таких камер объектив автоматически устанавливается в положение "бесконечность" (т.е. в начальную позицию, от которой и идет отсчет).
