Canalización del proceso
La canalización del proceso de Direct3D está diseñada para controlar los cálculos que se pueden llevar a cabo principalmente en paralelo con la canalización de gráficos. Solo hay unos pocos pasos en la canalización de proceso, con datos que fluyen de entrada a salida a través de la fase del sombreador de proceso programable.
Fin
Al igual que otros sombreadores programables, la fase del sombreador de proceso (CS) está diseñada e implementada con HLSL. Un sombreador de proceso proporciona informática de uso general de alta velocidad y aprovecha el gran número de procesadores paralelos en la unidad de procesamiento de gráficos (GPU). El sombreador de proceso proporciona características de sincronización de subprocesos y uso compartido de memoria para permitir métodos de programación paralelos más eficaces.|
Entrada
A diferencia de otros sombreadores programables, la definición de entrada es abstracta. La entrada puede ser una, dos o tridimensionales por naturaleza, lo que determina el número de invocaciones del sombreador de proceso que se va a ejecutar. Es posible definir datos compartidos para un conjunto de invocaciones que se van a leer.|
Output
Los datos de salida del sombreador de proceso, que pueden ser muy variados, se pueden sincronizar con la canalización de representación de gráficos cuando se requieren los datos calculados.