Condividi tramite


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

Vedi anche

Interfaccia ID3D10Device