ID3D11ShaderTrace::P SSelectStamp 方法 (d3d11shadertracing.h)

设置指定的像素着色器标记。

语法

HRESULT PSSelectStamp(
  [in] UINT stampIndex
);

参数

[in] stampIndex

要选择的标记的索引。

返回值

PSSelectStamp 返回:

  • S_OK 方法是否设置像素着色器标记,以及基元是否覆盖标记的像素和样本。
  • S_FALSE 方法是否设置了像素着色器标记,以及所选标记的调用是否从基元中脱落。
  • 如果 为顶点着色器或几何着色器调用了 方法,E_FAIL; PSSelectStamp 仅对像素着色器有意义。
  • 如果stampIndex 在 [0..3] 范围内,E_INVALIDARG。
  • 可能是 Direct3D 11 返回代码中描述的其他错误代码。

注解

调用 PSSelectStamp 设置像素着色器标记后,可以调用 ID3D11ShaderTrace::GetInitialRegisterContentsID3D11ShaderTrace::GetStepID3D11ShaderTrace::GetWrittenRegisterID3D11ShaderTrace::GetReadRegister 方法以获取该标记的跟踪数据。

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

要求

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

另请参阅

ID3D11ShaderTrace