DSTORAGE_PRIORITY_STATS
DirectStorage statistics.
Syntax
struct DSTORAGE_PRIORITY_STATS {
UINT32 CurrentQueueCount;
UINT32 MaxQueueCount;
UINT32 CumulativeQueueCount;
UINT32 TotalStatusCount;
UINT32 TotalFenceCount;
UINT32 PendingRequestCount;
UINT32 TotalRequestCount;
UINT64 TotalRequestSourceByteCount;
UINT64 TotalRequestDestinationByteCount;
};
Members
CurrentQueueCount
Type: UINT32
The number of currently open queues.
MaxQueueCount
Type: UINT32
The highest number of concurrently opened queues.
CumulativeQueueCount
Type: UINT32
Cumulative number of opened queues.
TotalStatusCount
Type: UINT32
The total number of status requests.
TotalFenceCount
Type: UINT32
The total number of fence requests.
PendingRequestCount
Type: UINT32
The number of currently pending requests. A request is considered to be in a pending state when the DirectStorage subsystem has started processing it, but the request hasn't been completed yet. A IDStorageQueueX::Submit call is a signal for the DirectStorage to start processing requests in the given queue. There might be a delay between a IDStorageQueueX::Submit call and when a request is considered pending if lower level DirectStorage resources are busy.
TotalRequestCount
Type: UINT32
The total number of submitted requests.
TotalRequestSourceByteCount
Type: UINT64
The sum of requests' source sizes.
TotalRequestDestinationByteCount
Type: UINT64
The sum of requests' destination sizes.
Remarks
This structure is returned as part of the DSTORAGE_STATS used by the IDStorageFactoryX1::GetStats method.
Requirements
Header: dstorage_xs.h
Supported platforms: Xbox Series consoles