전면 버퍼(Front Buffer)에 모든 픽셀이 그려지는 과정을 보여주고 지우 고를 반복하면 유저는 프레임마다 깜빡거리는 화면을 보게 될 것이다.

이를 해결하기위해 더블버퍼링(Double Buffering)이라는 것을 사용하게 되는데 간단히 말해 후면 버퍼(Back Buffer)에 다음프레임을 그린 다음 전면버퍼와 교체하는 과정이다.

후면 버퍼를 전면 버퍼와 교환해서 화면에 표시하는 것을 제시(Presenting)라고 부른다. ( 전통적으로는 버퍼 교환(Buffer Swapping )

전면 버퍼와 후면 버퍼는 하나의 교환 사슬(Swap Chain)을 형성한다.

두 개의 버퍼를 사용하는 것을 이중 버퍼링(Double Buffering)이라고 부른다. ( 버퍼 세 개를 사용하는 삼중 버퍼링(Triple Buffering)도 있지만 일반적으로는 두 개로 충분하다.)

'DirectX' 카테고리의 다른 글

2-2. 텍스처 및 자료 자원 형식  (1) 2023.09.18
2-1. DirectX 11 장치 초기화 (COM)  (0) 2023.08.20
1. Rendering Pipeline  (1) 2023.07.01