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*
指向要设置的调试参数数据的指针。 此数据的解释取决于 Type 参数中提供的D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE。
DataSize
类型: UINT
指定调试参数 pData 的大小(以字节为单位)。
返回值
类型: HRESULT
此方法返回 Direct3D 12 返回代码之一。
备注
可以通过设置调试参数来修改 D3D12 调试层的某些调试行为。 这些可用于切换额外的验证或公开实验性调试功能。
ID3D12DebugCommandList1::SetDebugParameter 仅影响关联命令列表的调试设置。 有关设备范围的调试参数,请参阅 ID3D12DebugDevice1::SetDebugParameter 方法。
重置命令列表会将调试参数还原为默认值。 这是因为命令列表重置被视为等效于创建新命令列表。
要求
目标平台 | Windows |
标头 | d3d12sdklayers.h |