在 Direct3D 12 中,D3D12_QUERY_DATA_SO_STATISTICS 结构体用于存储查询流输出(Stream Output)统计信息的结果。这个结构体包含了关于流输出的统计数据。以下是该结构体的定义:
typedef struct D3D12_QUERY_DATA_SO_STATISTICS {
  UINT64 NumPrimitivesWritten;
  UINT64 PrimitivesStorageNeeded;
} D3D12_QUERY_DATA_SO_STATISTICS;

这个结构体包含以下字段:

  •  NumPrimitivesWritten: 流输出期间写入的图元数。


  •  PrimitivesStorageNeeded: 流输出所需的图元存储空间。


这个结构体通常用于从 GPU 查询与流输出相关的统计信息。你可以使用 ID3D12GraphicsCommandList::EndQuery 和 ID3D12GraphicsCommandList::ResolveQueryData 等函数来进行查询。

请注意,结构体的使用可能会依赖于具体的 Direct3D 12 版本或相关的 API 更新。如果你使用的是较新的版本,建议查阅相应的文档以获取准确的信息。


转载请注明出处:http://www.zyzy.cn/article/detail/25955/Win32 API/D3d12.h/D3D12_QUERY_DATA_SO_STATISTICS