Partager via


Bloc de rastériseur

Le bloc rastériseur clipse, configure les primitives et détermine comment appeler l’étape du nuanceur de pixels. Le runtime Direct3D n’affiche pas le bloc rastériseur comme une étape dans le pipeline. Au lieu de cela, le runtime Direct3D affiche le bloc rastériseur comme une interface entre les étapes de pipeline qui effectuent un ensemble important d’opérations de fonction fixe. La plupart de ces opérations de fonction fixe peuvent être ajustées par les développeurs de logiciels.

Le rastériseur détermine toujours que les positions d’entrée sont fournies dans l’espace clip, effectue le découpage et la division de perspective, et applique l’échelle et le décalage de la fenêtre d’affichage.

Le runtime Direct3D appelle les fonctions de pilote suivantes pour créer, configurer et détruire l’état du rastériseur :

CalcPrivateRasterizerStateSize

CreateRasterizerState

DestroyRasterizerState

SetRasterizerState

SetScissorRects

SetViewports