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