說到支援Triple Buffering的D3D遊戲,其實Unreal Tournament一代就有支援了。
http://www.planetunreal.com/inoxx/tweak/uttg3.htm
"Rendering / Direct3D support /UseTrippleBuffering
Triple Buffering is using a bit more memory but it can give you additional speed. The triple buffer is supposed to give you the same speed increase than turning the Vsync to false, without the tearing so I recommend to change it to true if you have enough memory."
倒是不知道為什麼後來的遊戲支援這個的不多。
要啟動Triple Buffering的話,只要在 D3D 的 API 中將D3DPRESENT_PARAMETERS::BackBufferCount 設為 2 即可,看起來好像沒什麼難的...