DXGKARG_SETUPPRIORITYBANDS structure (d3dkmddi.h)

Arguments utilisés dans un appel à DxgkddiSetupPriorityBands.

Syntaxe

typedef struct _DXGKARG_SETUPPRIORITYBANDS {
  UINT64 gracePeriodForBand[DXGK_SCHEDULING_PRIORITY_BAND_COUNT];
  UINT64 processQuantumForBand[DXGK_SCHEDULING_PRIORITY_BAND_COUNT];
  UINT64 processGracePeriodForBand[DXGK_SCHEDULING_PRIORITY_BAND_COUNT];
  UINT   targetNormalBandPercentage;
} DXGKARG_SETUPPRIORITYBANDS;

Membres

gracePeriodForBand[DXGK_SCHEDULING_PRIORITY_BAND_COUNT]

Période de grâce, en unités de 100ns lors de la préemptage d’une autre bande de priorité pour cette bande de priorité. Cette valeur est ignorée pour la bande IDLE, car elle ne préempte jamais les autres bandes. Pour la bande en temps réel, cette valeur est généralement définie sur 0, car les processus en temps réel doivent utiliser immédiatement le GPU.

processQuantumForBand[DXGK_SCHEDULING_PRIORITY_BAND_COUNT]

Quantum par défaut en unités de 100ns pour la planification entre les processus au sein d’une bande de priorité.

processGracePeriodForBand[DXGK_SCHEDULING_PRIORITY_BAND_COUNT]

Période de grâce par défaut dans des unités de 100ns pour les processus qui se préempent les uns les autres au sein d’une bande de priorité.

targetNormalBandPercentage

Pour la bande de priorité normale, spécifie le pourcentage gpu cible dans les situations où il est affamé par la bande de focus. Les valeurs valides sont comprises entre 0 et 50, la valeur par défaut sur les systèmes de bureau étant 10.

Configuration requise

Condition requise Valeur
En-tête d3dkmddi.h

Voir aussi

DxgkddiSetupPriorityBands