计算管道

Direct3D 计算管道设计用于处理大部分可与图形管道并行完成的计算。 计算管道仅需几步即可完成,其中数据在可编程计算着色器阶段从输入流向输出。

目的

与其他可编程着色器一样,计算着色器 (CS) 阶段通过 HLSL 设计并实现。 计算着色器提供常规目的的高速计算并利用图形处理单元 (GPU) 上的大量并行处理器。 计算着色器提供内存共享和线程同步功能,允许采用更有效的并行编程方法。|

输入

与其他可编程着色器不同,输入的定义是抽象的。 本质上,输入可以是一维、二维或三维,其决定了计算着色器要执行的调用数量。 它还可以定义一组调用要读取的共享数据。|

输出

计算着色器的输出数据可能会高度变化,需要计算的数据时,其可与图形呈现管道一起同步。

Direct3D 图形学习指南