Freigeben über


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

ID3D10Geräteschnittstelle