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 主机

另请参阅

DStorage