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

请参阅

GetDebugParameter

ID3D12DebugCommandList1