다음을 통해 공유


다중 스레딩

Direct3D 11은 여러 스레드를 사용하여 개체 만들기 및 렌더링을 지원합니다.

이 섹션에서는

주제 묘사
Direct3D 11 멀티스레딩 소개
다중 스레딩은 하나 이상의 스레드를 동시에 사용하여 작업을 수행하여 성능을 향상하도록 설계되었습니다.
다중 스레딩을 사용한 개체 만들기
ID3D11Device 인터페이스를 사용하여 리소스 및 개체를 만들고, ID3D11DeviceContext 사용하여 렌더링.
직접 실행 및 지연 렌더링
Direct3D 11은 즉각적인 렌더링과 지연이라는 두 가지 유형의 렌더링을 지원합니다. 둘 다 ID3D11DeviceContext 인터페이스를 사용하여 구현됩니다.
명령 목록
명령 목록은 기록 및 재생할 수 있는 GPU 명령의 시퀀스입니다. 명령 목록은 런타임에 의해 생성된 오버헤드의 양을 줄여 성능을 향상시킬 수 있습니다.
Direct3D 버전 간의 스레딩 차이점
많은 다중 스레드 프로그래밍 모델은 동기화 기본 형식(예: 뮤텍스)을 사용하여 중요한 섹션을 만들고 한 번에 둘 이상의 스레드에서 코드에 액세스하지 못하도록 합니다.

방법: 드라이버 지원을 확인하는 방법

렌더링