Método IDirect3DDevice9::SetViewport (d3d9helper.h)
Define os parâmetros do visor para o dispositivo.
Sintaxe
HRESULT SetViewport(
[in] const D3DVIEWPORT9 *pViewport
);
Parâmetros
[in] pViewport
Tipo: const D3DVIEWPORT9*
Ponteiro para uma estrutura D3DVIEWPORT9 , especificando os parâmetros de visor a serem definidos.
Valor retornado
Tipo: HRESULT
Se o método for bem-sucedido, o valor retornado será D3D_OK. Se o método falhar, ele retornará D3DERR_INVALIDCALL. Isso acontecerá se pViewport for inválido ou se pViewport descrever uma região que não pode existir na superfície de destino de renderização.
Comentários
O Direct3D define os seguintes valores padrão para o visor.
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 pode ser usado para desenhar em parte da tela. Certifique-se de chamá-la antes que qualquer geometria seja desenhada para que as configurações do visor entrem em vigor.
Para desenhar vários modos de exibição dentro de uma cena, repita a sequência de geometria IDirect3DDevice9::SetViewport e desenhe para cada exibição.
Requisitos
Plataforma de Destino | Windows |
Cabeçalho | d3d9helper.h (inclua D3D9.h) |
Biblioteca | D3D9.lib |