D3D11_TRACE_VALUE 结构 (d3d11shadertracing.h)

描述跟踪值。

语法

typedef struct D3D11_TRACE_VALUE {
  UINT                       Bits[4];
  D3D11_TRACE_COMPONENT_MASK ValidMask;
} D3D11_TRACE_VALUE;

成员

Bits[4]

构成跟踪值的位数组。 [0] 元素为 X。

注意 此成员可以保存 floatUINTINT 数据。 元素指定为 UINT ,而不是使用联合来最大程度地降低在浮点赋值期间 x86 SNaN-QNaN> 清除的风险。 如果显示位,则可以在最后一刻将其解释为 float
 

ValidMask

以下组件值的组合,这些值通过使用按位 OR 操作进行组合。 生成的值指定组件跟踪掩码。

标志 描述
D3D11_TRACE_COMPONENT_X (0x1) 跟踪掩码的 x 组件。
D3D11_TRACE_COMPONENT_Y (0x2) 跟踪掩码的 y 组件。
D3D11_TRACE_COMPONENT_Z (0x4) 跟踪掩码的 depth z 分量。
D3D11_TRACE_COMPONENT_W (0x8) 跟踪掩码的深度 w 分量。
 

忽略未屏蔽的值,尤其是增量累积时。

注解

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

要求

要求
最低受支持的客户端 Windows 8 [仅限桌面应用]
最低受支持的服务器 Windows Server 2012 [仅限桌面应用]
标头 d3d11shadertracing.h

另请参阅

着色器结构