DSTORAGE_PRIORITY

DirectStorage 队列的优先级级别。

语法

enum DSTORAGE_PRIORITY  : INT8  
{  
    DSTORAGE_PRIORITY_LOW = -1,  
    DSTORAGE_PRIORITY_NORMAL = 0,  
    DSTORAGE_PRIORITY_HIGH = 1,  
    DSTORAGE_PRIORITY_REALTIME = 2,  
    DSTORAGE_PRIORITY_FIRST = DSTORAGE_PRIORITY_LOW,  
    DSTORAGE_PRIORITY_LAST = DSTORAGE_PRIORITY_REALTIME,  
    DSTORAGE_PRIORITY_COUNT = 4  
}  

常量

常量 说明
DSTORAGE_PRIORITY_LOW DirectStorage 操作的最低优先级。
DSTORAGE_PRIORITY_NORMAL 大多数请求应具有此优先级。
DSTORAGE_PRIORITY_HIGH DirectStorage 操作的最高优先级。
DSTORAGE_PRIORITY_REALTIME 优先级与 DSTORAGE_PRIORITY_HIGH 相同,但是以增加 CPU 负载为代价来最小化延迟。
DSTORAGE_PRIORITY_FIRST 优先级最低的级别,等于 DSTORAGE_PRIORITY_LOW
DSTORAGE_PRIORITY_LAST 优先级最高的级别,等于 DSTORAGE_PRIORITY_REALTIME
DSTORAGE_PRIORITY_COUNT 优先级级别的数目。

备注

此枚举用于 DSTORAGE_QUEUE_DESC 结构。

优先级由基于请求大小的加权轮循机制算法强制执行。 DSTORAGE_PRIORITY_LOWDSTORAGE_PRIORITY_NORMAL 之间的差异大约为一个数量级,DSTORAGE_PRIORITY_NORMALDSTORAGE_PRIORITY_HIGH 之间的差异也是如此。

所有 Win32 请求均为普通优先级 (DSTORAGE_PRIORITY_NORMAL)。

若要循环访问优先级级别,请使用 DSTORAGE_PRIORITY_FIRSTDSTORAGE_PRIORITY_LASTDSTORAGE_PRIORITY_COUNT

有关详细信息,请参阅 DirectStorage 概述的“优先级”部分。

要求

头文件:dstorage_xs.h

支持的平台:Xbox Series 主机

另请参阅

DStorage