在 Direct3D 10 中,D3D10_QUERY_DATA_SO_STATISTICS 结构体用于存储查询流输出(Stream Output)统计数据。这个结构体用于检索由查询对象 (ID3D10Query) 返回的流输出统计信息。以下是结构体的定义:
typedef struct D3D10_QUERY_DATA_SO_STATISTICS {
  UINT64 NumPrimitivesWritten;
  UINT64 PrimitivesStorageNeeded;
} D3D10_QUERY_DATA_SO_STATISTICS;

结构体的成员包括:

  •  NumPrimitivesWritten: 已写入流输出缓冲区的图元数量。

  •  PrimitivesStorageNeeded: 需要的用于流输出的存储空间(以字节为单位)。


这些统计数据提供了与流输出相关的性能信息,可以用于了解应用程序中流输出的使用情况,从而进行优化。要获取这些统计信息,你可以使用 ID3D10Query 接口的 GetData 函数,并将 pData 参数指定为 D3D10_QUERY_DATA_SO_STATISTICS 结构体的指针。


转载请注明出处:http://www.pingtaimeng.com/article/detail/25493/Win32 API/D3d10.h/D3D10_QUERY_DATA_SO_STATISTICS