A direct access driver solves limitations of DirectX operation under the
Microsoft architecture when using multiple monitors. The direct access
driver allows applications employing DirectX application program
interfaces to use hardware acceleration without display errors on the
monitors. Display errors can occur if multiple frame buffer addresses are
returned in response to "GetFrameBufferAddress" DirectX calls. A single
address is returned for two or more frame buffers on a display driver
card by performing, without the DirectX application's knowledge,
background operations that track hardware acceleration demands from two
or more graphic user interfaces and frame buffers. The background
operations entail constantly changing the frame buffer pointers relative
to the location of offscreen DirectX application data, while one or more
DirectX applications are moved in the display space from monitor to
monitor.