struttura DXGKARG_SETCONTEXTSCHEDULINGPROPERTIES (d3dkmddi.h)
Contiene argomenti usati nella DxgkddiSetContextSchedulingProperties funzione di callback.
Sintassi
typedef struct _DXGKARG_SETCONTEXTSCHEDULINGPROPERTIES {
HANDLE hContext;
DXGK_SCHEDULING_PRIORITY_BAND priorityBand;
INT realtimeBandPriorityLevel;
INT inProcessPriority;
UINT64 quantum;
UINT64 gracePeriodSamePriority;
UINT64 gracePeriodLowerPriority;
} DXGKARG_SETCONTEXTSCHEDULINGPROPERTIES;
Membri
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à wide del processo, relativo 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 del contesto in unità di 100ns, 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 100 unità quando questo contesto annulla un altro contesto di priorità inferiore all'interno dello stesso processo. gracePeriodLowerPriority è in genere inferiore a gracePeriodSamePriority.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | d3dkmddi.h |