Compartilhar via


Método ID3D10Device::RSSetViewports (d3d10.h)

Associe uma matriz de visores ao estágio do rasterizador do pipeline.

Sintaxe

void RSSetViewports(
  [in] UINT                 NumViewports,
  [in] const D3D10_VIEWPORT *pViewports
);

Parâmetros

[in] NumViewports

Tipo: UINT

Número de visores a serem associados.

[in] pViewports

Tipo: const D3D10_VIEWPORT*

Uma matriz de visores (consulte D3D10_VIEWPORT) para associar ao dispositivo. Cada visor deve ter suas extensões dentro dos intervalos permitidos: D3D10_VIEWPORT_BOUNDS_MIN, D3D10_VIEWPORT_BOUNDS_MAX, D3D10_MIN_DEPTH e D3D10_MAX_DEPTH.

Valor retornado

Nenhum

Comentários

Todos os visores devem ser definidos atomicamente como uma operação. Todos os visores não definidos pela chamada são desabilitados.

Qual visor usar é determinado pela saída semântica SV_ViewportArrayIndex por um sombreador geometry (consulte sintaxe semântica do sombreador). Se um sombreador de geometria não usar o SV_ViewportArrayIndex semântico, o Direct3D usará o primeiro visor na matriz.

Requisitos

   
Plataforma de Destino Windows
Cabeçalho d3d10.h
Biblioteca D3D10.lib

Confira também

ID3D10Device Interface