ID3D10Device::RSSetViewports-Methode (d3d10.h)
Binden Sie ein Array von Viewports an die Rasterizer-Phase der Pipeline.
Syntax
void RSSetViewports(
[in] UINT NumViewports,
[in] const D3D10_VIEWPORT *pViewports
);
Parameter
[in] NumViewports
Typ: UINT
Anzahl der zu bindenden Viewports.
[in] pViewports
Typ: const D3D10_VIEWPORT*
Ein Array von Viewports (siehe D3D10_VIEWPORT), die an das Gerät gebunden werden sollen. Jeder Viewport muss seine Blöcke innerhalb der zulässigen Bereiche haben: D3D10_VIEWPORT_BOUNDS_MIN, D3D10_VIEWPORT_BOUNDS_MAX, D3D10_MIN_DEPTH und D3D10_MAX_DEPTH.
Rückgabewert
Keine
Bemerkungen
Alle Viewports müssen atomar als ein Vorgang festgelegt werden. Alle Viewports, die nicht durch den Aufruf definiert werden, sind deaktiviert.
Welcher Viewport verwendet werden soll, wird durch die SV_ViewportArrayIndex semantischen Ausgabe eines Geometrie-Shaders bestimmt (siehe semantische Shadersyntax). Wenn ein Geometrieshader die SV_ViewportArrayIndex Semantik nicht verwendet, verwendet Direct3D den ersten Viewport im Array.
Anforderungen
Zielplattform | Windows |
Kopfzeile | d3d10.h |
Bibliothek | D3D10.lib |
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für