Pular para o conteúdo principal
Associa uma matriz de retângulos de tesoura ao estágio de rasterizador.

Sintaxe

Parâmetros

NumRects [in]
Tipo: UINT
O número de retângulos de tesoura a serem associados. pRects [in]
Tipo: const D3D12_RECT *
Uma matriz de retângulos de tesoura.

Valor retornado

Tipo: void Nenhum.

Comentários

Todos os retângulos de tesoura devem ser definidos atomicamente como uma única operação. Todos os retângulos de tesoura não definidos pela chamada são desabilitados. O retângulo de tesoura a ser usado é determinado pela semântica SV_ViewportArrayIndex emitida por um sombreador de geometria (consulte a sintaxe de semântica de sombreador). Se um sombreador de geometria não usar a semântica SV_ViewportArrayIndex, o Direct3D usará o primeiro retângulo de tesoura da matriz. Cada retângulo de tesoura na matriz corresponde a um visor em uma matriz de visores (consulte RSSetViewports).

Exemplos

O exemplo D3D12HelloTriangle usa ID3D12GraphicsCommandList::RSSetScissorRects da seguinte maneira:
Consulte Código de exemplo na referência do D3D12.

Requisitos

Cabeçalho: d3d12_xs.h ou d3d12_x.h
Biblioteca: d3d12_xs.lib ou d3d12_x.lib
Plataformas com suporte: consoles XBOX Series e família XBOX One

Confira também

ID3D12GraphicsCommandList
Última modificação em 6 de outubro de 2026