struttura DXGKARG_SETCONTEXTSCHEDULINGPROPERTIES (d3dkmddi.h)
Contiene argomenti utilizzati nella funzione di callback DxgkddiSetContextSchedulingProperties .
Sintassi
typedef struct _DXGKARG_SETCONTEXTSCHEDULINGPROPERTIES {
HANDLE hContext;
DXGK_SCHEDULING_PRIORITY_BAND priorityBand;
INT realtimeBandPriorityLevel;
INT inProcessPriority;
UINT64 quantum;
UINT64 gracePeriodSamePriority;
UINT64 gracePeriodLowerPriority;
} DXGKARG_SETCONTEXTSCHEDULINGPROPERTIES;
Members
hContext
Contesto hardware di cui modificare la banda di priorità.
priorityBand
Valore della banda di priorità assegnato a questo contesto. L'assegnazione di un contesto alle bande con priorità messa a fuoco e in tempo reale richiede che il processo chiamante abbia privilegi SE_INC_BASE_PRIORITY_NAME.
realtimeBandPriorityLevel
Quando il contesto appartiene alla banda di priorità di pianificazione in tempo reale, questo valore indica il livello di priorità (0...31) all'interno della banda in tempo reale. Per tutte le altre bande, questo valore viene ignorato.
inProcessPriority
Valore di priorità a livello di processo, rispetto ad altri contesti della stessa priorità all'interno dello stesso processo. I valori sono compresi tra -7 e +7. Il valore predefinito nella priorità del processo è zero.
quantum
Valore quantistico di contesto in 100ns unità, rispetto ad altri contesti della stessa priorità all'interno dello stesso processo.
gracePeriodSamePriority
Il valore del periodo di tolleranza in 100 unità quando questo contesto annulla un altro contesto della stessa priorità all'interno dello stesso processo.
gracePeriodLowerPriority
Il valore del periodo di tolleranza in 100ns unità quando questo contesto annulla un altro contesto di una priorità più bassa all'interno dello stesso processo. gracePeriodLowerPriority è in genere più piccolo di gracePeriodSamePriority.
Requisiti
Requisito | Valore |
---|---|
Intestazione | d3dkmddi.h |