ID3D10Device::RSSetViewports-Methode (d3d10.h)
Binden Sie ein Array von Viewports an die Rasterizer-Phase der Pipeline.
void RSSetViewports(
[in] UINT NumViewports,
[in] const D3D10_VIEWPORT *pViewports
);
[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.
Keine
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.
Zielplattform | Windows |
Kopfzeile | d3d10.h |
Bibliothek | D3D10.lib |