funzione CD3D11_RASTERIZER_DESC::CD3D11_RASTERIZER_DESC(D3D11_FILL_MODE,D3D11_CULL_MODE,BOOL,INT,FLOAT,FLOAT,BOOL,BOOL,BOOL,BOOL) (d3d11.h)
Crea un'istanza di una nuova istanza di una struttura CD3D11_RASTERIZER_DESC inizializzata con valori D3D11_RASTERIZER_DESC .
Sintassi
void CD3D11_RASTERIZER_DESC(
D3D11_FILL_MODE fillMode,
D3D11_CULL_MODE cullMode,
BOOL frontCounterClockwise,
INT depthBias,
FLOAT depthBiasClamp,
FLOAT slopeScaledDepthBias,
BOOL depthClipEnable,
BOOL scissorEnable,
BOOL multisampleEnable,
BOOL antialiasedLineEnable
);
Parametri
fillMode
Tipo: D3D11_FILL_MODE
Valore tipizzato D3D11_FILL_MODE che determina la modalità di riempimento da usare durante il rendering.
cullMode
Tipo: D3D11_CULL_MODE
Valore tipizzato D3D11_CULL_MODE che indica che i triangoli rivolti verso la direzione specificata non vengono disegnati.
frontCounterClockwise
Tipo: BOOL
Valore booleano che specifica se un triangolo è anteriore o posteriore. Se questo parametro è TRUE, un triangolo verrà considerato anteriore se i vertici sono in senso antiorario sulla destinazione di rendering e considerati in senso posteriore se sono in senso orario. Se questo parametro è FALSE, l'opposto è true.
depthBias
Tipo: INT
Valore di profondità aggiunto a un determinato pixel. Per informazioni sulla distorsione della profondità, vedi Distorsione della profondità.
depthBiasClamp
Tipo: FLOAT
Distorsione massima della profondità di un pixel. Per informazioni sulla distorsione della profondità, vedi Distorsione della profondità.
slopeScaledDepthBias
Tipo: FLOAT
Scalare sulla pendenza di un determinato pixel. Per informazioni sulla distorsione della profondità, vedi Distorsione della profondità.
depthClipEnable
Tipo: BOOL
Valore booleano che specifica se abilitare il ritaglio in base alla distanza.
L'hardware esegue sempre il ritaglio x e y di coordinate rasterizzate. Quando depthClipEnable è impostato su default-TRUE, l'hardware ritaglia anche il valore z , ovvero l'hardware esegue l'ultimo passaggio dell'algoritmo seguente.
0 < w
-w <= x <= w (or arbitrarily wider range if implementation uses a guard band to reduce clipping burden)
-w <= y <= w (or arbitrarily wider range if implementation uses a guard band to reduce clipping burden)
0 <= z <= w
Quando si imposta depthClipEnable su FALSE, l'hardware ignora il ritaglio z, ovvero l'ultimo passaggio nell'algoritmo precedente. Tuttavia, l'hardware esegue ancora il ritaglio "0 < w". Quando il ritaglio z è disabilitato, l'ordinamento della profondità non corretto a livello di pixel potrebbe risultare. Tuttavia, quando il ritaglio z è disabilitato, le implementazioni dell'ombreggiatura degli stencil sono semplificate. In altre parole, è possibile evitare una gestione complessa di maiuscole e minuscole speciali per la geometria che va oltre il piano di ritaglio indietro.
scissorEnable
Tipo: BOOL
Valore booleano che specifica se abilitare il culling forssor-rectangle. Tutti i pixel all'esterno di un rettangolo di scissor attivo vengono sincronizzati.
multisampleEnable
Tipo: BOOL
Valore booleano che specifica se utilizzare l'algoritmo anti-aliasing a linee alfa o quadrilaterali nelle destinazioni di rendering anti-aliasing multisample (MSAA). Impostare su TRUE per utilizzare l'algoritmo anti-aliasing della linea quadrilatero e su FALSE per usare l'algoritmo anti-aliasing alfa linea.
antialiasedLineEnable
Tipo: BOOL
Valore booleano che specifica se abilitare l'anti-aliasing della riga; si applica solo se si esegue il disegno a linee e multisampleEnable è FALSE.
Valore restituito
nessuno
Osservazioni
Ecco come CD3D11_RASTERIZER_DESC assegna i valori forniti ai membri di D3D11_RASTERIZER_DESC:
FillMode = fillMode;
CullMode = cullMode;
FrontCounterClockwise = frontCounterClockwise;
DepthBias = depthBias;
DepthBiasClamp = depthBiasClamp;
SlopeScaledDepthBias = slopeScaledDepthBias;
DepthClipEnable = depthClipEnable;
ScissorEnable = scissorEnable;
MultisampleEnable = multisampleEnable;
AntialiasedLineEnable = antialiasedLineEnable;
Requisiti
Client minimo supportato | Windows 7 [app desktop | App UWP] |
Server minimo supportato | Windows Server 2008 R2 [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | d3d11.h |
Libreria | D3D11.lib |
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per