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) |