Partager via


ID3D10Device::RSSetViewports, méthode (d3d10.h)

Liez un tableau de fenêtres d’affichage à l’étape de rastériseur du pipeline.

Syntaxe

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

Paramètres

[in] NumViewports

Type : UINT

Nombre de fenêtres d’affichage à lier.

[in] pViewports

Type : const D3D10_VIEWPORT*

Tableau de fenêtres d’affichage (voir D3D10_VIEWPORT) à lier à l’appareil. Chaque fenêtre d’affichage doit avoir ses étendues dans les plages autorisées : D3D10_VIEWPORT_BOUNDS_MIN, D3D10_VIEWPORT_BOUNDS_MAX, D3D10_MIN_DEPTH et D3D10_MAX_DEPTH.

Valeur de retour

Aucune

Remarques

Toutes les fenêtres d’affichage doivent être définies atomiquement comme une seule opération. Toutes les fenêtres d’affichage non définies par l’appel sont désactivées.

La fenêtre d’affichage à utiliser est déterminée par la sortie sémantique SV_ViewportArrayIndex par un nuanceur de géométrie (voir syntaxe sémantique du nuanceur). Si un nuanceur de géométrie n’utilise pas la sémantique SV_ViewportArrayIndex, Direct3D utilise la première fenêtre d’affichage du tableau.

Configuration requise

   
Plateforme cible Windows
En-tête d3d10.h
Bibliothèque D3D10.lib

Voir aussi

ID3D10Device Interface