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::GetInitialRegisterContents、 ID3D11ShaderTrace::GetStep、 ID3D11ShaderTrace::GetWrittenRegister 和 ID3D11ShaderTrace::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 |