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 |