Freigeben über


Rasterizerblock

Der Rasterizer blockiert Clips, richtet Grundtypen ein und bestimmt, wie die Pixelshaderphase aufgerufen wird. Die Direct3D-Runtime sieht den Rasterizerblock nicht als Phase in der Pipeline an. Stattdessen zeigt die Direct3D-Runtime den Rasterizer-Block als Schnittstelle zwischen Pipelinephasen an, die geschieht, um einen erheblichen Satz fester Funktionsvorgänge auszuführen. Viele dieser festen Funktionsvorgänge können von Softwareentwicklern angepasst werden.

Der Rasterizer bestimmt immer, dass Eingabepositionen im Clip-Space bereitgestellt werden, führt Clipping und Perspektivteilung aus und wendet Viewportskalierung und -offset an.

Die Direct3D-Runtime ruft die folgenden Treiberfunktionen auf, um den Status des Rasterizers zu erstellen, einzurichten und zu zerstören:

CalcPrivateRasterizerStateSize

CreateRasterizerState

DestroyRasterizerState

SetRasterizerState

SetScissorRects

SetViewports