DSTORAGE_PRIORITY_STATS
DirectStorage 统计信息。
语法
struct DSTORAGE_PRIORITY_STATS {
UINT32 CurrentQueueCount;
UINT32 MaxQueueCount;
UINT32 CumulativeQueueCount;
UINT32 TotalStatusCount;
UINT32 TotalFenceCount;
UINT32 PendingRequestCount;
UINT32 TotalRequestCount;
UINT64 TotalRequestSourceByteCount;
UINT64 TotalRequestDestinationByteCount;
};
成员
CurrentQueueCount
类型: UINT32
当前打开的队列数。
MaxQueueCount
类型: UINT32
并发打开队列的最大数目。
CumulativeQueueCount
类型: UINT32
累计已打开队列数。
TotalStatusCount
类型: UINT32
状态请求的总数。
TotalFenceCount
类型: UINT32
围栏请求的总数。
PendingRequestCount
类型: UINT32
当前挂起的请求数。 当 DirectStorage 子系统已开始处理请求,但请求尚未完成时,则认为该请求处于挂起状态。 IDStorageQueueX::Submit 调用是 DirectStorage 开始处理给定队列中的请求的信号。 从 IDStorageQueueX::Submit 调用到较低级别 DirectStorage 资源繁忙认为请求处于挂起状态之间可能存在延迟。
TotalRequestCount
类型: UINT32
已提交的请求总数。
TotalRequestSourceByteCount
类型: UINT64
请求的源大小之和。
TotalRequestDestinationByteCount
类型: UINT64
请求的目标大小之和。
备注
此结构作为 IDStorageFactoryX1::GetStats 方法使用的 DSTORAGE_STATS 的一部分返回。
要求
头文件:dstorage_xs.h
支持的平台:Xbox Series 主机