D3D10_QUERY_DATA_PIPELINE_STATISTICS 结构 (d3d10.h)

在调用 ID3D10Asynchronous::Begin 和 ID3D10Asynchronous::End 之间查询有关图形管道活动的信息。

语法

typedef struct D3D10_QUERY_DATA_PIPELINE_STATISTICS {
  UINT64 IAVertices;
  UINT64 IAPrimitives;
  UINT64 VSInvocations;
  UINT64 GSInvocations;
  UINT64 GSPrimitives;
  UINT64 CInvocations;
  UINT64 CPrimitives;
  UINT64 PSInvocations;
} D3D10_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

调用像素着色器的次数。

要求

   
标头 d3d10.h

另请参阅

核心结构