Metodo IDirect3DDevice9::SetViewport (d3d9helper.h)
Imposta i parametri del riquadro di visualizzazione per il dispositivo.
Sintassi
HRESULT SetViewport(
[in] const D3DVIEWPORT9 *pViewport
);
Parametri
[in] pViewport
Tipo: const D3DVIEWPORT9*
Puntatore a una struttura D3DVIEWPORT9 , specificando i parametri del viewport da impostare.
Valore restituito
Tipo: HRESULT
Se il metodo ha esito positivo, il valore restituito viene D3D_OK. Se il metodo ha esito negativo, restituirà D3DERR_INVALIDCALL. Ciò si verifica se pViewport non è valido o se pViewport descrive un'area che non può esistere all'interno della superficie di destinazione di rendering.
Commenti
Direct3D imposta i valori predefiniti seguenti per il viewport.
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 può essere usato per disegnare in parte dello schermo. Assicurarsi di chiamarlo prima che venga disegnata qualsiasi geometria in modo che le impostazioni del riquadro di visualizzazione vengano applicate.
Per disegnare più visualizzazioni all'interno di una scena, ripetere la sequenza IDirect3DDevice9::SetViewport e disegnare la sequenza geometrica per ogni visualizzazione.
Requisiti
Piattaforma di destinazione | Windows |
Intestazione | d3d9helper.h (include D3D9.h) |
Libreria | D3D9.lib |