인프런 커뮤니티 질문&답변

starkshn님의 프로필 이미지
starkshn

작성한 질문수

[게임 프로그래머 도약반] DirectX11 입문

1주차 복습

렌더링 파이프라인 front buffer, backbuffer 질문

작성

·

420

·

수정됨

0

RenderBegin()과 RenderEnd() 사이의 렌더링 파이프라인 단계를 거쳐서 다 그리고 나면은

_swapChain→Present함수 호출을 통해 ‘고속복사’가 발생한다고 강의에서 말씀하셨는데

조금 이해가 안되었던 부분이

매 틱마다 RenderBegin() → RenderingPipeLine → RenderEnd()를 거치게 되는 버퍼가 _swapChain의 front buffer ↔ back buffer로 순서가 왔다 갔다 바통터치 하듯이 바뀌면서 렌더링 파이프라인이 진행되는 것인가요?

아니면 전면버퍼는 모니터 화면에 계속보여주고 backbuffer가 매틱마다 RenderBegin() → RenderingPipeLine → RenderEnd()거쳐서 다 그려진 완성물(보여줄 데이터)을 front Buffer에 ‘고속 복사’를 하는 방식인가요?

문서를 보면 포인터로 빠르게 front buffer, back buffer를 왓다 갔다 한다는데 햇갈리네요…

답변 1

0

Rookiss님의 프로필 이미지
Rookiss
지식공유자

전자입니다. 그리고 완성되면 교체하는 식이죠!

starkshn님의 프로필 이미지
starkshn
질문자

넵 감사합니다!

starkshn님의 프로필 이미지
starkshn

작성한 질문수

질문하기