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


Метод ID3D12DebugCommandList1::SetDebugParameter (d3d12sdklayers.h)

Изменяет необязательные параметры уровня отладки списка команд.

Синтаксис

HRESULT SetDebugParameter(
       D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE Type,
  [in] const void                              *pData,
       UINT                                    DataSize
);

Параметры

Type

Тип: D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE

Задает значение D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE , указывающее, какие данные параметра отладки следует задать.

[in] pData

Тип: const void*

Указатель на заданные данные параметров отладки. Интерпретация этих данных зависит от D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE , указанного в параметре Type .

DataSize

Тип: UINT

Задает размер параметра отладки pData в байтах.

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

Тип: HRESULT

Этот метод возвращает один из кодов возврата Direct3D 12.

Комментарии

Некоторые поведения отладки уровня отладки D3D12 можно изменить, задав параметры отладки. Их можно использовать для переключения дополнительной проверки или предоставления экспериментальных функций отладки.

ID3D12DebugCommandList1::SetDebugParameter влияет только на параметры отладки для связанного списка команд. Параметры отладки на уровне устройства см. в методе ID3D12DebugDevice1::SetDebugParameter .

При сбросе списка команд параметры отладки восстанавливаются до значений по умолчанию. Это связано с тем, что сброс списка команд рассматривается как эквивалентный созданию нового списка команд.

Требования

   
Целевая платформа Windows
Header d3d12sdklayers.h

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

GetDebugParameter

ID3D12DebugCommandList1