15.08.2012 Views

NVIDIA QUADRO G-SYNC II

NVIDIA QUADRO G-SYNC II

NVIDIA QUADRO G-SYNC II

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Buffer Swap Criteria<br />

The criteria for buffer swaps involves when a window is<br />

ready to swap and when a group is ready to swap.<br />

Window Buffer Swaps<br />

Any rendering surface that is not a window—such as a non-visible<br />

rendering buffer—is always ready, otherwise the following criteria must<br />

be satisfi ed before a buffer swap for a window can be performed:<br />

� The window itself must be ready, meaning:<br />

A buffer swap command has been issued for it.<br />

Its swap interval has elapsed.<br />

� If the window belongs to a group, all the<br />

windows in the group must be ready.<br />

� If the window belongs to a group and that group is bound to<br />

a barrier, all groups bound to that barrier must be ready.<br />

Group and Barrier Buffer Swaps<br />

Using the OpenGL Extensions<br />

� Buffer swaps for all windows in a swap group take place<br />

concurrently and buffer swaps for all groups using a barrier take<br />

place concurrently.For barrier swaps, the vertical retraces of the<br />

screens of all the groups must also be synchronized, otherwise<br />

there is no guarantee of concurrency between groups.<br />

� An implementation may support a limited number of swap groups and<br />

barriers and may have restrictions on where the users of a barrier can<br />

reside.<br />

For example, an implementation may allow the users to reside<br />

on different display devices or even hosts. An implementation<br />

may return zero for any of maxGroups and maxBarriers returned<br />

by QueryMaxSwapGroupsNV if swap groups or barriers are<br />

not available in that implementation or on that host.<br />

58

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!