DXGKARG_SETCONTEXTSCHEDULINGPROPERTIES structure (d3dkmddi.h)
Contient les arguments utilisés dans la fonction de rappel DxgkddiSetContextSchedulingProperties .
Syntaxe
typedef struct _DXGKARG_SETCONTEXTSCHEDULINGPROPERTIES {
HANDLE hContext;
DXGK_SCHEDULING_PRIORITY_BAND priorityBand;
INT realtimeBandPriorityLevel;
INT inProcessPriority;
UINT64 quantum;
UINT64 gracePeriodSamePriority;
UINT64 gracePeriodLowerPriority;
} DXGKARG_SETCONTEXTSCHEDULINGPROPERTIES;
Membres
hContext
Contexte matériel de la modification de la bande de priorité.
priorityBand
Valeur de la bande de priorité affectée à ce contexte. L’affectation d’un contexte à des bandes de priorité en temps réel et au focus nécessite que le processus appelant dispose de privilèges SE_INC_BASE_PRIORITY_NAME.
realtimeBandPriorityLevel
Lorsque le contexte appartient à la bande de priorité de planification en temps réel, cette valeur indique le niveau de priorité (0...31) au sein de la bande en temps réel. Pour toutes les autres bandes, cette valeur est ignorée.
inProcessPriority
Valeur de priorité à l’échelle du processus, par rapport à d’autres contextes de la même priorité au sein du même processus. Les valeurs sont comprises entre -7 et +7. La valeur par défaut de la priorité de processus est zéro.
quantum
Valeur quantique de contexte en unités 100ns, par rapport à d’autres contextes de la même priorité au sein du même processus.
gracePeriodSamePriority
Valeur de période de grâce en unités de 100ns lorsque ce contexte préempte un autre contexte de la même priorité au sein du même processus.
gracePeriodLowerPriority
Valeur de période de grâce en unités de 100ns lorsque ce contexte préempte un autre contexte d’une priorité inférieure au sein du même processus. gracePeriodLowerPriority est généralement plus petit que gracePeriodSamePriority.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | d3dkmddi.h |