IDirect3DDevice9::SetViewport-Methode (d3d9helper.h)
Legt die Viewportparameter für das Gerät fest.
Syntax
HRESULT SetViewport(
[in] const D3DVIEWPORT9 *pViewport
);
Parameter
[in] pViewport
Typ: const D3DVIEWPORT9*
Zeiger auf eine D3DVIEWPORT9-Struktur , die die festzulegenden Viewportparameter angibt.
Rückgabewert
Typ: HRESULT
Wenn die Methode erfolgreich ist, wird der Rückgabewert D3D_OK. Wenn die Methode fehlschlägt, wird D3DERR_INVALIDCALL zurückgegeben. Dies geschieht, wenn pViewport ungültig ist oder wenn pViewport einen Bereich beschreibt, der nicht innerhalb der Renderzieloberfläche vorhanden ist.
Hinweise
Direct3D legt die folgenden Standardwerte für den Viewport fest.
D3DVIEWPORT9 vp;
vp.X = 0;
vp.Y = 0;
vp.Width = RenderTarget.Width;
vp.Height = RenderTarget.Height;
vp.MinZ = 0.0f;
vp.MaxZ = 1.0f;
IDirect3DDevice9::SetViewport kann verwendet werden, um auf einem Teil des Bildschirms zu zeichnen. Stellen Sie sicher, dass Sie ihn aufrufen, bevor eine Geometrie gezeichnet wird, damit die Viewporteinstellungen wirksam werden.
Um mehrere Ansichten innerhalb einer Szene zu zeichnen, wiederholen Sie IDirect3DDevice9::SetViewport , und zeichnen Sie die Geometriesequenz für jede Ansicht.
Anforderungen
Zielplattform | Windows |
Kopfzeile | d3d9helper.h (include D3D9.h) |
Bibliothek | D3D9.lib |