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


Метод ID3D12GraphicsCommandList::ClearState (d3d12.h)

Сбрасывает состояние прямого списка команд обратно в состояние, в которое он находился при создании списка команд.

Синтаксис

void ClearState(
  [in, optional] ID3D12PipelineState *pPipelineState
);

Параметры

[in, optional] pPipelineState

Тип: ID3D12PipelineState*

Указатель на объект ID3D12PipelineState , содержащий начальное состояние конвейера для списка команд.

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

None

Remarks

Недопустимо вызывать ClearState в пакете. Если приложение вызывает ClearState в пакете, вызов Close вернет E_FAIL.

При вызове ClearState все привязанные в настоящее время ресурсы являются несвязанными. Примитивная топология имеет значение D3D_PRIMITIVE_TOPOLOGY_UNDEFINED. Окна просмотра, прямоугольники ножниц, эталонное значение набора элементов и коэффициент смешения задаются пустыми значениями (все нули). Предикация отключена.

Предоставленный приложением объект состояния конвейера привязывается к заданному в данный момент объекту состояния конвейера.

Требования

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

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

ID3D12GraphicsCommandList