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


RestartStrip (объект Stream-Output DirectX HLSL)

Заканчивает текущую примитивную полосу и начинает новую полосу. Если текущая полоса не имеет достаточного количества вершин для заполнения топологии-примитива, неполный примитив в конце будет удален.

RestartStrip();

Параметры

Элемент Описание
Ни один

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

Нет

Remarks

При обрезе полосы текущая полоса заканчивается, а начинается новая полоса. Вырезать полосу можно путем явного вызова этого метода или просто отрисовки до максимального значения индекса ( 1, который 0xffffffff для 32-разрядных индексов или 0xffff для 16-разрядных индексов). Каждый экземпляр индексированного экземпляра draw автоматически создает полоску. Это верно, даже если топология не является полосой треугольника.

Примечание

Поддержка перезапуска и 1 "магического значения" для выреза доступна только на устройствах с уровнем компонентов 10.0 или выше.

Выходные данные всегда считаются полосой треугольника. Чтобы сделать выходные данные треугольником, необходимо вызвать RestartStrip между каждым треугольником. Вентиляторы треугольников не поддерживаются.

Минимальная модель шейдера

Эта функция поддерживается в следующих моделях шейдеров.

Модель шейдера Поддерживается
Модель шейдера 4 да
Модель шейдера 3 (DirectX HLSL) нет
Модель шейдера 2 (DirectX HLSL) нет
Модель шейдера 1 (DirectX HLSL) нет

Объект Stream-Output