structure D3DKMT_VIDSCH_ESCAPE (d3dkmthk.h)

N’utilisez pas la structure D3DKMT_VIDSCH_ESCAPE ; à des fins de test uniquement.

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

Activer ou désactiver la préemption.

EnableContextDelay

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

TdrControl2

TdrControl2.TdrControl

ContrôleZ 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ôleZ le TDR.

SuspendTime

Période de suspension.

TdrLimit

TdrLimit.Count

TdrLimit.Time

PfnControl

VirtualRefreshRateControl

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista
En-tête d3dkmthk.h (inclure D3dkmthk.h)

Voir aussi

D3DKMTEscape

D3DKMT_ESCAPE

D3DKMT_VIDSCHESCAPETYPE