Condividi tramite


Metodo ID3D11DeviceContext::RSSetScissorRects (d3d11.h)

Associare una matrice di rettangoli scissor alla fase rasterizer.

Sintassi

void RSSetScissorRects(
  [in]           UINT             NumRects,
  [in, optional] const D3D11_RECT *pRects
);

Parametri

[in] NumRects

Tipo: UINT

Numero di rettangoli scissor da associare.

[in, optional] pRects

Tipo: const D3D11_RECT*

Matrice di rettangoli scissor (vedere D3D11_RECT).

Valore restituito

nessuno

Osservazioni

Tutte le recte scissor devono essere impostate atomicamente come un'operazione. Qualsiasi recssor scissor non definito dalla chiamata è disabilitato.

I rettangoli scissor verranno usati solo se ScissorEnable è impostato su true nello stato rasterizer (vedere D3D11_RASTERIZER_DESC).

Quale rettangolo scissor da usare è determinato dall'output semantico SV_ViewportArrayIndex da un geometry shader (vedere sintassi semantica shader). Se uno shader geometry non usa la semantica SV_ViewportArrayIndex semantica, Direct3D userà il primo rettangolo scissor nella matrice.

Ogni rettangolo scissor nella matrice corrisponde a un viewport in una matrice di viewport (vedere ID3D11DeviceContext::RSSetViewports).

Windows Phone 8: questa API è supportata.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione d3d11.h
Libreria D3D11.lib

Vedi anche

ID3D11DeviceContext