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 |