typedef struct D3D10_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;
} D3D10_QUERY_DATA_PIPELINE_STATISTICS;
结构体的成员包括:
- IAVertices: 输入装配阶段的顶点数。
- IAPrimitives: 输入装配阶段的图元数。
- VSInvocations: 顶点着色器阶段的调用次数。
- GSInvocations: 几何着色器阶段的调用次数。
- GSPrimitives: 几何着色器阶段输出的图元数。
- CInvocations: 光栅化阶段的调用次数。
- CPrimitives: 光栅化阶段的输出图元数。
- PSInvocations: 像素着色器阶段的调用次数。
- HSInvocations: 域着色器阶段的调用次数。
- DSInvocations: 像素着色器阶段的调用次数。
- CSInvocations: 计算着色器阶段的调用次数。
这些统计数据提供了有关渲染管线各个阶段的性能信息,可以用于分析和优化图形渲染应用程序。要获取这些统计信息,你可以使用 ID3D10Query 接口的 GetData 函数,并将 pData 参数指定为 D3D10_QUERY_DATA_PIPELINE_STATISTICS 结构体的指针。
转载请注明出处:http://www.zyzy.cn/article/detail/25492/Win32 API/D3d10.h/D3D10_QUERY_DATA_PIPELINE_STATISTICS