Compartilhar via


Bloco rasterizador

O rasterizador bloqueia clipes, configura primitivos e determina como chamar o estágio do sombreador de pixel. O runtime do Direct3D não exibe o bloco de rasterizador como um estágio no pipeline. Em vez disso, o runtime do Direct3D exibe o bloco de rasterizador como uma interface entre estágios de pipeline que executa um conjunto significativo de operações de função fixa. Muitas dessas operações de função fixa podem ser ajustadas por desenvolvedores de software.

O rasterizador sempre determina que as posições de entrada são fornecidas no espaço de recorte, executa recorte e divisão de perspectiva e aplica escala e deslocamento do visor.

O runtime do Direct3D chama as seguintes funções de driver para criar, configurar e destruir o estado do rasterizador:

CalcPrivateRasterizerStateSize

CreateRasterizerState

DestroyRasterizerState

SetRasterizerState

SetScissorRects

SetViewports