Calcular o pipeline
O pipeline de computação do Direct3D foi projetado para tratar os cálculos que podem ser feitos principalmente em paralelo com o pipeline de gráficos. Há apenas algumas etapas no pipeline de computação, com dados fluindo da entrada para a saída por meio do estágio do sombreador de computação programável.
Finalidade
Como outros sombreadores programáveis, o estágio CS (Sombreador de Computação) foi projetado e implementado com HLSL. Um sombreador de computação fornece computação de uso geral de alta velocidade e aproveita o grande número de processadores paralelos na GPU (unidade de processamento gráfico). O sombreador de computação fornece recursos de compartilhamento de memória e sincronização de thread para permitir métodos de programação paralela mais eficazes.|
Entrada
Ao contrário de outros sombreadores programáveis, a definição de entrada é abstrata. A entrada pode ser de natureza uma, bidimensional ou tridimensional, determinando o número de invocações do sombreador de computação a serem executadas. É possível definir dados compartilhados para um conjunto de invocações a serem lidas.|
Saída
Os dados de saída do sombreador de computação, que podem ser altamente variados, podem ser sincronizados com o pipeline de renderização de gráficos quando os dados computados são necessários.