컴퓨팅 파이프라인

Direct3D 컴퓨팅 파이프라인은 그래픽 파이프라인과 거의 동시에 수행할 수 있는 계산을 처리하도록 설계되었습니다. 컴퓨팅 파이프라인에는 프로그래밍 가능한 컴퓨팅 셰이더 단계를 통해 입력에서 출력으로 데이터가 흐르는 몇 가지 단계만 있습니다.

목적

다른 프로그래밍 가능한 셰이더와 같이 CS(컴퓨팅 셰이더) 단계는 HLSL로 설계되고 구현됩니다. 컴퓨팅 셰이더는 일반적인 용도의 고속 컴퓨팅을 제공하고 GPU(그래픽 처리 장치)의 많은 병렬 프로세서를 활용합니다. 컴퓨팅 셰이더는 더 효과적인 병렬 프로그래밍 방법을 지원하기 위해 메모리 공유 및 스레드 동기화 기능을 제공합니다.

입력

다른 프로그래밍 가능한 셰이더와 달리 입력의 정의는 추상적입니다. 입력은 본질적으로 1차원, 2차원 또는 3차원일 수 있습니다. 이에 따라 실행할 컴퓨팅 셰이더의 호출 수가 결정됩니다. 읽을 하나의 호출 집합에 대한 공유 데이터를 정의할 수 있습니다.|

출력

계산된 데이터가 필요할 때 다양한 컴퓨팅 셰이더의 출력 데이터를 그래픽 렌더링 파이프라인과 동기화할 수 있습니다.

Direct3D 그래픽 학습 가이드