Condividi tramite


Metodo ID3D11DeviceContext::RSGetViewports (d3d11.h)

Ottiene la matrice di viewport associati alla fase rasterizer.

Sintassi

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

Parametri

[in, out] pNumViewports

Tipo: UINT*

Puntatore a una variabile che, in input, specifica il numero di viewport (intervalli da 0 a D3D11_VIEWPORT_AND_SCISSORRECT_OBJECT_COUNT_PER_PIPELINE) nella matrice pViewports ; nell'output, la variabile contiene il numero effettivo di viewport associati alla fase rasterizer. Se pViewports è NULL, RSGetViewports riempie la variabile con il numero di viewport attualmente associati.

Nota In alcune versioni di Windows SDK un dispositivo di debug genererà un'eccezione se il valore di input nella variabile a cui pNumViewports punti è maggiore di D3D11_VIEWPORT_AND_SCISSORRECT_OBJECT_COUNT_PER_PIPELINE anche se pViewports è NULL. Il runtime regolare ignora il valore nella variabile a cui pNumViewports punta quando pViewports è NULL. Questo comportamento di un dispositivo di debug potrebbe essere corretto in una versione futura di Windows SDK.
 

[out, optional] pViewports

Tipo: D3D11_VIEWPORT*

Matrice di strutture D3D11_VIEWPORT per i viewport associati alla fase rasterizer. Se il numero di viewport (nella variabile a cui pNumViewports punti) è maggiore del numero effettivo di viewport attualmente associati, gli elementi inutilizzati della matrice contengono 0. Per informazioni sul modo in cui le dimensioni del riquadro di visualizzazione dipendono dal livello di funzionalità del dispositivo, che è cambiato tra Direct3D 11 e Direct3D 10, vedere D3D11_VIEWPORT.

Valore restituito

nessuno

Osservazioni

Windows Phone 8: questa API è supportata.

Requisiti

   
Piattaforma di destinazione Windows
Intestazione d3d11.h
Libreria D3D11.lib

Vedi anche

ID3D11DeviceContext