Метод 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 |