You should normally call vsync once per frame just to make sure everything you draw actually shows up on screen and doesn't disappear before you get a chance to see it. If you have a game that is slower than the screen refresh rate, then vsync is unecessary and may be slowing your game down. However most of the time you want it and don't need to pass in any parameters.