ID3D11ShaderTrace::GetStep 方法 (d3d11shadertracing.h)

检索有关跟踪中指定步骤的信息。

语法

HRESULT GetStep(
  [in]  UINT             stepIndex,
  [out] D3D11_TRACE_STEP *pTraceStep
);

参数

[in] stepIndex

跟踪中步骤的索引。 索引的范围是 [0...NumTraceSteps-1],其中 NumTraceStepsD3D11_TRACE_STATS 结构的成员。 可以按任何步骤顺序检索有关步骤的信息。

[out] pTraceStep

指向 D3D11_TRACE_STEP 结构的指针。 GetStep 使用 stepIndex 参数指定的跟踪步骤的相关信息填充此结构的成员。

返回值

GetStep 返回:

  • S_OK 方法是否检索步骤信息。
  • 如果 跟踪不可用,E_FAIL。
  • 如果stepIndex 在范围外或 pTraceStep 为 NULL,则E_INVALIDARG。
  • 可能是 Direct3D 11 返回代码中描述的其他错误代码。

备注

此 API 需要 Windows 8 的 Windows 软件开发工具包 (SDK) 。

要求

   
最低受支持的客户端 Windows 8 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows Server 2012 [桌面应用 |UWP 应用]
目标平台 Windows
标头 d3d11shadertracing.h
DLL D3D11SDKLayers.dll;D3D11_1SDKLayers.dll;D3D11_2SDKLayers.dll

另请参阅

ID3D11ShaderTrace