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_LOW と DSTORAGE_PRIORITY_NORMAL には、DSTORAGE_PRIORITY_NORMAL と DSTORAGE_PRIORITY_HIGH のように、ほぼ 1 桁の違いがあります。
すべての Win32 要求に通常の優先度 (DSTORAGE_PRIORITY_NORMAL) があります。
優先度レベルを繰り返すには、DSTORAGE_PRIORITY_FIRST、DSTORAGE_PRIORITY_LAST、および DSTORAGE_PRIORITY_COUNT を使用します。
詳細については、「DirectStorage の概要」の "Priority" セクションを参照してください。
要件
ヘッダー: dstorage_xs.h
サポートされているプラットフォーム: Xbox Series コンソール