Freigeben über


ID3D11DeviceContext::RSSetScissorRects-Methode (d3d11.h)

Binden Sie ein Array von Scherenrechtecken an die Rasterphase.

Syntax

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

Parameter

[in] NumRects

Typ: UINT

Anzahl der zu bindenden Scherenrechtecke.

[in, optional] pRects

Typ: const D3D11_RECT*

Ein Array von Scherenrechtecken (siehe D3D11_RECT).

Rückgabewert

Keine

Bemerkungen

Alle Scherenrekts müssen atomisch als einen Vorgang festgelegt werden. Alle Scherenrekts, die nicht durch den Aufruf definiert werden, sind deaktiviert.

Die Scissor-Rechtecke werden nur verwendet, wenn ScissorEnable im Rasterisierungszustand auf true festgelegt ist (siehe D3D11_RASTERIZER_DESC).

Welches Scissor-Rechteck verwendet werden soll, wird durch die SV_ViewportArrayIndex semantischen Ausgabe eines Geometrie-Shaders bestimmt (siehe semantische Shadersyntax). Wenn ein Geometrie-Shader die SV_ViewportArrayIndex Semantik nicht nutzt, verwendet Direct3D das erste Scherenrechteck im Array.

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

Windows Phone 8: Diese API wird unterstützt.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile d3d11.h
Bibliothek D3D11.lib

Weitere Informationen

ID3D11DeviceContext