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 |