Давайте вернемся на начало.
Мне кажется, не совсем понимаю проблему.
Как я это понимаю:
1) Вы включаете АФР в ролике - частота переключается. Тут проблем нет.
2) Если выходите на раб стол из этого ролика, то частота возвращается на дефолтную монитора. Это тож вроде норм.
3) Но потом начинаются проблемы: при возвращение к моему приложению частота остается прежней т.е. дефолтной монитора и уже не меняется.
Где-то здесь есть ошибка в моем понимании ситуации. Просьба указать где.
По дефолту стоит 50hz. Я включаю афр, частота переключается правильно видео 25hz переключает на 50hz, 30hz на 60hz, а 24hz на 24hz. При переключении на рабочий стол и так же при выходе из вашего приложения частота к дефолтной не возвращается. Если видео последнее было в 24hz то она останется в 24hz, если 30 то в 60. Из других приложений при выходе из них, всё возвращается к исходной (дефолтной) частоте. Так понятнее?