Metodo ID3D10Device::RSSetViewports (d3d10.h)
Associare una matrice di viewport alla fase rasterizer della pipeline.
Sintassi
void RSSetViewports(
[in] UINT NumViewports,
[in] const D3D10_VIEWPORT *pViewports
);
Parametri
[in] NumViewports
Tipo: UINT
Numero di viewport da associare.
[in] pViewports
Tipo: const D3D10_VIEWPORT*
Matrice di viewport (vedere D3D10_VIEWPORT) da associare al dispositivo. Ogni viewport deve avere i relativi extent all'interno degli intervalli consentiti: D3D10_VIEWPORT_BOUNDS_MIN, D3D10_VIEWPORT_BOUNDS_MAX, D3D10_MIN_DEPTH e D3D10_MAX_DEPTH.
Valore restituito
nessuno
Osservazioni
Tutti i viewport devono essere impostati atomicamente come un'operazione. Tutti i viewport non definiti dalla chiamata sono disabilitati.
Quale viewport da usare è determinato dall'output semantico SV_ViewportArrayIndex da un geometry shader (vedere sintassi semantica shader). Se un shader geometry non usa la semantica SV_ViewportArrayIndex, Direct3D userà il primo viewport nella matrice.
Requisiti
Piattaforma di destinazione | Windows |
Intestazione | d3d10.h |
Libreria | D3D10.lib |