Video_switch is in fact supposed to return either 0 or the new video mode - the same value it sets Result to. So there should not be a difference. It works when I try it here - so there must be a different reason for your problem.