Método ID3D11DeviceContext::RSGetViewports (d3d11.h)

Obtém a matriz de visores associados ao estágio do rasterizador.

Sintaxe

void RSGetViewports(
  [in, out]       UINT           *pNumViewports,
  [out, optional] D3D11_VIEWPORT *pViewports
);

Parâmetros

[in, out] pNumViewports

Tipo: UINT*

Um ponteiro para uma variável que, na entrada, especifica o número de visores (intervalos de 0 a D3D11_VIEWPORT_AND_SCISSORRECT_OBJECT_COUNT_PER_PIPELINE) na matriz pViewports ; na saída, a variável contém o número real de visores associados ao estágio do rasterizador. Se pViewports for NULL, RSGetViewports preencherá a variável com o número de visores associados no momento.

Nota Em algumas versões do SDK do Windows, um dispositivo de depuração gerará uma exceção se o valor de entrada na variável para a qual pNumViewports aponta for maior que D3D11_VIEWPORT_AND_SCISSORRECT_OBJECT_COUNT_PER_PIPELINE mesmo se pViewports for NULL. O runtime regular ignora o valor na variável para a qual pNumViewports aponta quando pViewports é NULL. Esse comportamento de um dispositivo de depuração pode ser corrigido em uma versão futura do SDK do Windows.
 

[out, optional] pViewports

Tipo: D3D11_VIEWPORT*

Uma matriz de estruturas D3D11_VIEWPORT para os visores associados ao estágio do rasterizador. Se o número de visores (na variável à qual pNumViewports aponta) for maior que o número real de visores atualmente associados, os elementos não utilizados da matriz conterão 0. Para obter informações sobre como o tamanho do visor depende do nível de recurso do dispositivo, que foi alterado entre Direct3D 11 e Direct3D 10, consulte D3D11_VIEWPORT.

Valor retornado

Nenhum

Comentários

Windows Phone 8: há suporte para essa API.

Requisitos

   
Plataforma de Destino Windows
Cabeçalho d3d11.h
Biblioteca D3D11.lib

Confira também

ID3D11DeviceContext