방법: 명령 목록 재생
명령 목록은 렌더링 명령의 기록된 목록입니다. 명령 목록을 사용하여 그리기 명령을 미리 기록하고 나중에 다시 재생합니다. 이 항목에서는 명령 목록을 재생하는 방법을 보여줍니다. 명령 목록을 사용하여 스레드 간에 렌더링 작업을 분할할 수 있습니다.
이 섹션에서는 명령 목록을 재생하는 방법을 설명합니다. 명령 목록을 기록하려면 방법: 명령 목록 기록을 참조하세요.
명령 목록을 재생하려면
- ID3D11DeviceContext::ExecuteCommandList를 호출하고 유효한 ID3D11CommandList 개체를 전달합니다.
if(g_pd3dCommandList) { g_pImmediateContext->ExecuteCommandList(g_pd3dCommandList, TRUE); }
기록된 명령이 GPU(그래픽 처리 장치)에서 실행되려면 ExecuteCommandList를 직접 컨텍스트에서 실행해야 합니다. 즉각적인 컨텍스트를 사용하여 실행을 위해 GPU에 명령을 피드하고, 지연된 컨텍스트를 사용하여 다른 명령 목록에 재생 명령을 기록합니다. ExecuteCommandList를 다른 지연된 컨텍스트로 호출하면 '병합된' 지연 명령 목록을 만듭니다. 병합된 지연 명령 목록에서 명령을 실행하려면 직접 컨텍스트에서 명령을 실행해야 합니다.
관련 항목
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기