Condividi tramite


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

Vedi anche

IDirect3DDevice9

IDirect3DDevice9::GetViewport