• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

Triple Buffering Question

OrbitzXT

New Member
Joined
Mar 22, 2007
Messages
1,969 (0.32/day)
Location
New York City
System Name AX-01
Processor Intel Core i5-2500K @3.7 GHz
Motherboard ASRock Z68 Extreme3 Gen3
Cooling Zalman 9700
Memory Kingston HyperX T1 Series 8GB DDR3 1600 MHZ
Video Card(s) GTX 590
Storage Intel X25-M
Display(s) 42" Samsung LED HDTV
Case Antec Twelve Hundred
Audio Device(s) HT | OMEGA STRIKER 7.1
Power Supply Kingwin 1000W
Software Windows 7 64-Bit
I never really knew the numbers behind Triple Buffering, if some smart person would fill me in. As I understand it, when you have V-Sync on, if your GPU can't maintain 60 FPS and you don't have Triple Buffering on you'll drop down to 30 or so FPS. I get that part, but what exactly does Triple Buffering do? When you drop below 60FPS with both options on, are you able to have say 58 FPS? Or is there another number that Triple Buffering drops it down to, like how V-Sync without the buffer would bring it down to 30?
 

cadaveca

My name is Dave
Joined
Apr 10, 2006
Messages
17,232 (2.61/day)
LCDs don't need to change every pixel. They can just change the ones that need it...

But, this makes for a flickering image.

Double and triple buffering refers to the stored FULL FRAMES of data, that if the frame is not complete, the output device can poll the buffer data to make up for the missing pixels. Double is two frames, triple is three, obviously. This allows the display to refresh teh full frame of data, rather than just the changed pixels.

So, triple buffering allows for the gpu to fill the framebuffer with only the changed pixels, and it can poll the buffer for the remaining ones, meaning the gpu has less work to do. Three buffers means there's more data "pre-rendered", and this allows for less of a performance drop using v-sync.


Sry if that is a bit confusing...;)
 
Top