Share via


Pipeline de calcul

Le pipeline de calcul Direct3D est conçu pour traiter les calculs pouvant être effectués principalement en parallèle du pipeline graphique. Il n’y a que quelques étapes dans le pipeline de calcul, avec des données qui circulent d’entrée en sortie via l’étape du nuanceur de calcul programmable.

Objectif

Comme d’autres nuanceurs programmables, l’étape Compute Shader (CS) est conçue et implémentée avec HLSL. Un nuanceur de calcul fournit un calcul à usage général à haut débit et tire parti du grand nombre de processeurs parallèles sur l’unité de traitement graphique (GPU). Le nuanceur de calcul fournit des fonctionnalités de partage de mémoire et de synchronisation de threads pour permettre des méthodes de programmation parallèles plus efficaces.|

Entrée

Contrairement à d’autres nuanceurs programmables, la définition de l’entrée est abstraite. L’entrée peut être par nature une, deux ou trois dimensions, déterminant le nombre d’appels du nuanceur de calcul à exécuter. Il est possible de définir des données partagées pour un ensemble d’appels à lire.|

Sortie

Les données de sortie du nuanceur de calcul, qui peuvent être très variées, peuvent être synchronisées avec le pipeline de rendu graphique lorsque les données calculées sont requises.

Guide d’apprentissage de Direct3D Graphics