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 |