Freigeben über


ID3D10Device::RSSetScissorRects-Methode (d3d10.h)

Binden Sie ein Array von Scherenrechtecken an die Rasterizerphase.

Syntax

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

Parameter

[in] NumRects

Typ: UINT

Anzahl der zu bindenden Scherenrechtecke.

[in] pRects

Typ: const D3D10_RECT*

Ein Array von Scherenrechtecken (siehe D3D10_RECT).

Rückgabewert

Keine

Bemerkungen

Das Scherenrechteck wird nur verwendet, wenn ScissorEnable im Rasterizerzustand auf true festgelegt ist (siehe D3D10_RASTERIZER_DESC).

Welches Scherenrechteck verwendet werden soll, wird durch die SV_ViewportArrayIndex semantischen Ausgabe eines Geometrieshaders bestimmt (siehe semantische Shadersyntax). Wenn ein Geometrieshader die SV_ViewportArrayIndex Semantik nicht verwendet, verwendet Direct3D das erste Scherenrechteck im Array.

Jedes Scherenrechteck im Array entspricht einem Viewport in einem Array von Viewports (siehe ID3D10Device::RSSetViewports).

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile d3d10.h
Bibliothek D3D10.lib

Weitere Informationen

ID3D10Geräteschnittstelle