ID3D11DeviceContext ::RSSetScissorRects, méthode (d3d11.h)
Liez un tableau de rectangles en ciseaux à la phase de rastériseur.
Syntaxe
void RSSetScissorRects(
[in] UINT NumRects,
[in, optional] const D3D11_RECT *pRects
);
Paramètres
[in] NumRects
Type : UINT
Nombre de rectangles en ciseaux à lier.
[in, optional] pRects
Type : const D3D11_RECT*
Tableau de rectangles en ciseaux (voir D3D11_RECT).
Valeur de retour
None
Remarques
Toutes les rects de ciseaux doivent être définies de manière atomique comme une seule opération. Toutes les rects de ciseaux non définies par l’appel sont désactivées.
Les rectangles de ciseaux ne sont utilisés que si ScissorEnable a la valeur true dans l’état rastériseur (voir D3D11_RASTERIZER_DESC).
Le rectangle de ciseaux à utiliser est déterminé par le SV_ViewportArrayIndex sortie sémantique d’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 le premier rectangle à ciseaux dans le tableau.
Chaque rectangle de ciseaux dans le tableau correspond à une fenêtre d’affichage dans un tableau de fenêtres d’affichage (voir ID3D11DeviceContext ::RSSetViewports).
Windows Phone 8 : Cette API est prise en charge.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Windows |
En-tête | d3d11.h |
Bibliothèque | D3D11.lib |