The OS/2 version of Vermont Views does not write directly to the video buffer. The function vv_init() calls VioGetBuf() to get a Logical Video Buffer (LVB). Vermont Views then directs all screen reads/writes to the LVB and when necessary flushes the appropriate section of the LVB to the physical screen using VioShowBuf(). The video output can be temporarily disabled for optimization purposes using the same mechanism as in terminal versions of Vermont Views and when running under Microsoft Windows.