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 | DStorage 작업의 최저 우선 순위입니다. |
| DSTORAGE_PRIORITY_NORMAL | 대다수의 요청은 이 우선 순위여야 합니다. |
| DSTORAGE_PRIORITY_HIGH | DStorage 작업의 가장 높은 우선 순위입니다. |
| 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의 차이와 같이 근사 크기 정도입니다.
모든 Win32 요청의 우선 순위는 보통(DSTORAGE_PRIORITY_NORMAL)입니다.
우선 순위 수준을 반복 하려면 DSTORAGE_PRIORITY_FIRST, DSTORAGE_PRIORITY_LAST, DSTORAGE_PRIORITY_COUNT을 사용합니다.
자세한 내용은 DirectStorage 개요의 "우선 순위" 섹션을 참조하세요.
요구 사항
헤더: dstorage_xs.h
지원되는 플랫폼: Xbox Series 콘솔