Does DOS/4G automatically translate VESA extensions?
No. While DOS/4G automatically handles most basic interrupt 10h video functions, so that you can issue them from protected mode, we do not translate the parameters to the interrupt 10h VESA extensions. You can, however, call the VESA BIOS directly by using the DPMI interrupt 31h/300h (Simulate Real Mode Interrupt) to call these functions. You also may want to look at the FAQ on converting linear addresses to real mode addresses (since any address passed to the VESA must be a real mode address pointing to memory below 1MB).