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