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。
注意 此成员可以保存 float、 UINT 或 INT 数据。
元素指定为 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 |