...А теперь почти то же самое по-русски:
Во-первых, синхронизируется не FPS, а
перерисовка изображения с началом обратного хода луча
(т.е. времени, когда видеокарта НЕ формирует изоюражение).
Во-вторых, слово "пустота" в данном случае неуместно
(нет такого термина)
В-третьих, наоборот ВКЛЮЧЕНИЕ VSync понижает FPS
Вот пример
частота монитора 100Гц
программа просчитывает один кадр за 0.015 с
При выключенной синхронизации частота монитора значения не имеет
FPS = 1 / 0.015 = 66
При включенной синхронизации после просчета изображения
ожидается момент окончания регенерации изображения
видеокартой на экране (не путай с расчетом в памяти)
в нашем случае регенерация изображения будет происходить
каждые (1 / 100) = 0.01 с. Т.к. рассчитывается изображение 0.015 с,
драйвера будут "ждать" следующий момент (еще через 0.01 с).
В результате новое изображение будет на экране в течение 0.02 с
(до следующего изображения), т.е. FPS = 1/0.02 = 50
Но никакой "пустоты" между изображениями не будет , просто
каждый кадр будет перерисован видеокартой на экране
дважды
...