Поделиться через


Метод ID3D11DeviceContext::RSSetScissorRects (d3d11.h)

Привяжите массив прямоугольников ножниц к этапу растеризатора.

Синтаксис

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

Параметры

[in] NumRects

Тип: UINT

Число привязываемых прямоугольников ножниц.

[in, optional] pRects

Тип: const D3D11_RECT*

Массив прямоугольников ножниц (см. D3D11_RECT).

Возвращаемое значение

None

Remarks

Все ножницы должны быть заданы атомарно как одна операция. Все ножницы, не определенные вызовом, отключены.

Прямоугольники ножниц будут использоваться только в том случае, если для scissorEnable задано значение true в состоянии растеризатора (см . D3D11_RASTERIZER_DESC).

Используемый прямоугольник ножницы определяется семантической SV_ViewportArrayIndex выходными данными геометрического шейдера (см. семантический синтаксис шейдера). Если геометрический шейдер не использует семантику SV_ViewportArrayIndex, Direct3D будет использовать первый прямоугольник ножницы в массиве.

Каждый прямоугольник ножницы в массиве соответствует окне просмотра в массиве окон просмотра (см. ID3D11DeviceContext::RSSetViewports).

Windows Phone 8. Этот API поддерживается.

Требования

Требование Значение
Целевая платформа Windows
Header d3d11.h
Библиотека D3D11.lib

См. также раздел

ID3D11DeviceContext