Condividi tramite


Blocco rasterizzatore

Il blocco di rasterizzatori, configura le primitive e determina come chiamare la fase del pixel shader. Il runtime Direct3D non visualizza il blocco rasterizzatore come fase nella pipeline. Al contrario, il runtime Direct3D visualizza il blocco di rasterizzatori come interfaccia tra le fasi della pipeline che si verifica per eseguire un set significativo di operazioni di funzione fissa. Molte di queste operazioni di funzione fissa possono essere modificate dagli sviluppatori di software.

Il rasterizzatore determina sempre che le posizioni di input vengono fornite nello spazio clip, eseguono il ritaglio e la divisione prospettica e applica la scala e l'offset del riquadro di visualizzazione.

Il runtime Direct3D chiama le funzioni driver seguenti per creare, configurare ed eliminare definitivamente lo stato del rasterizzatore:

CalcPrivateRasterizerStateSize

CreateRasterizerState

DestroyRasterizerState

SetRasterizerState

SetScissorRects

SetViewports