Partager via


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

Voir aussi

ID3D11DeviceContext