D3D11_QUERY_DATA_PIPELINE_STATISTICS 结构 (d3d11.h)
查询有关调用 ID3D11DeviceContext::Begin 和 ID3D11DeviceContext::End 之间的图形管道活动的信息。
语法
typedef struct D3D11_QUERY_DATA_PIPELINE_STATISTICS {
UINT64 IAVertices;
UINT64 IAPrimitives;
UINT64 VSInvocations;
UINT64 GSInvocations;
UINT64 GSPrimitives;
UINT64 CInvocations;
UINT64 CPrimitives;
UINT64 PSInvocations;
UINT64 HSInvocations;
UINT64 DSInvocations;
UINT64 CSInvocations;
} D3D11_QUERY_DATA_PIPELINE_STATISTICS;
成员
IAVertices
类型: UINT64
输入汇编程序读取的顶点数。
IAPrimitives
类型: UINT64
输入汇编程序读取的基元数。 此数字可能有所不同,具体取决于所使用的基元拓扑。 例如,具有 6 个顶点的三角形带将产生 4 个三角形,但具有 6 个顶点的三角形列表将产生 2 个三角形。
VSInvocations
类型: UINT64
调用顶点着色器的次数。 Direct3D 为每个顶点调用顶点着色器一次。
GSInvocations
类型: UINT64
调用几何着色器的次数。 当几何着色器设置为 NULL 时,此统计信息可能会递增,也可能不递增,具体取决于硬件制造商。
GSPrimitives
类型: UINT64
几何着色器输出的基元数。
CInvocations
类型: UINT64
发送到光栅器的基元数。 禁用光栅器后,这不会递增。
CPrimitives
类型: UINT64
呈现的基元数。 这可能大于或小于 CInvocation,因为在剪裁基元后,有时会将其分解为多个基元或被完全剔除。
PSInvocations
类型: UINT64
调用像素着色器的次数。
HSInvocations
类型: UINT64
调用外壳着色器的次数。
DSInvocations
类型: UINT64
调用域着色器的次数。
CSInvocations
类型: UINT64
调用计算着色器的次数。
要求
标头 | d3d11.h |