Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 |