Compartilhar via


Método ID3D11DeviceContext::RSSetScissorRects (d3d11.h)

Associe uma matriz de retângulos de tesoura ao estágio do rasterizador.

Sintaxe

void RSSetScissorRects(
  [in]           UINT             NumRects,
  [in, optional] const D3D11_RECT *pRects
);

Parâmetros

[in] NumRects

Tipo: UINT

Número de retângulos de tesoura a serem associados.

[in, optional] pRects

Tipo: const D3D11_RECT*

Uma matriz de retângulos de tesoura (consulte D3D11_RECT).

Retornar valor

Nenhum

Comentários

Todos os rects de tesoura devem ser definidos atomicamente como uma operação. Todos os rects de tesoura não definidos pela chamada são desabilitados.

Os retângulos de tesoura só serão usados se ScissorEnable for definido como true no estado do rasterizador (consulte D3D11_RASTERIZER_DESC).

Qual retângulo de tesoura usar é determinado pela saída semântica SV_ViewportArrayIndex por um sombreador geometry (consulte sintaxe semântica do sombreador). Se um sombreador de geometria não usar o SV_ViewportArrayIndex semântico, o Direct3D usará o primeiro retângulo de tesoura na matriz.

Cada retângulo de tesoura na matriz corresponde a um visor em uma matriz de visores (consulte ID3D11DeviceContext::RSSetViewports).

Windows Phone 8: há suporte para essa API.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho d3d11.h
Biblioteca D3D11.lib

Confira também

ID3D11DeviceContext