전면 버퍼(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 |