Partager via


structure D3DKMT_VIDSCH_ESCAPE (d3dkmthk.h)

n’utilisez pas la structure de D3DKMT_VIDSCH_ESCAPE ; c’est uniquement à des fins de test.

La structure D3DKMT_VIDSCH_ESCAPE décrit comment contrôler le planificateur d’unité de traitement graphique (GPU) (qui fait partie de Dxgkrnl.sys) dans un appel à la fonction D3DKMTEscape.

Syntaxe

typedef struct _D3DKMT_VIDSCH_ESCAPE {
  D3DKMT_VIDSCHESCAPETYPE            Type;
  union {
    BOOL                              PreemptionControl;
    BOOL                              EnableContextDelay;
    struct {
      ULONG TdrControl;
      union {
        ULONG NodeOrdinal;
      };
    } TdrControl2;
    BOOL                              SuspendScheduler;
    ULONG                             TdrControl;
    ULONG                             SuspendTime;
    struct {
      UINT Count;
      UINT Time;
    } TdrLimit;
    D3DKMT_ESCAPE_PFN_CONTROL_COMMAND PfnControl;
  };
  D3DKMT_ESCAPE_VIRTUAL_REFRESH_RATE VirtualRefreshRateControl;
} D3DKMT_VIDSCH_ESCAPE;

Membres

Type

Type d’échappement, de type D3DKMT_VIDSCHESCAPETYPE, qui est réservé et ne doit pas être utilisé dans votre pilote.

PreemptionControl

Activez ou désactivez la préemption.

EnableContextDelay

Activez ou désactivez le délai de contexte.

TdrControl2

TdrControl2.TdrControl

Contrôle TDR.

TdrControl2.NodeOrdinal

Valide si TdrControl est défini sur une valeur de D3DKMT_TDRDBGCTRLTYPE_ENGINETDR.

SuspendScheduler

Suspendre ou reprendre le planificateur (obsolète).

TdrControl

Contrôle TDR.

SuspendTime

Période de suspension.

TdrLimit

TdrLimit.Count

TdrLimit.Time

PfnControl

VirtualRefreshRateControl

Exigences

Exigence Valeur
client minimum pris en charge Windows Vista
d’en-tête d3dkmthk.h (include D3dkmthk.h)

Voir aussi

D3DKMTEscape

D3DKMT_ESCAPE

D3DKMT_VIDSCHESCAPETYPE