D3DKMT_VIDSCH_ESCAPE - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// d3dkmthk.h

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;
View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ns-d3dkmthk-_d3dkmt_vidsch_escape)

_D3DKMT_VIDSCH_ESCAPE structure

Description

Do not use the D3DKMT_VIDSCH_ESCAPE structure; it is for testing purposes only.

The D3DKMT_VIDSCH_ESCAPE structure describes how to control the graphics processing unit (GPU) scheduler (which is part of Dxgkrnl.sys) in a call to the D3DKMTEscape function.

Members

Type

The escape type, of type D3DKMT_VIDSCHESCAPETYPE, which is reserved and should not be used in your driver.

PreemptionControl

Enable or disable preemption.

EnableContextDelay

Enable or disable context delay.

TdrControl2

TdrControl2.TdrControl

Control TDR.

TdrControl2.NodeOrdinal

Valid if TdrControl is set to a value of D3DKMT_TDRDBGCTRLTYPE_ENGINETDR.

SuspendScheduler

Suspend or resume scheduler (obsolete).

TdrControl

Control TDR.

SuspendTime

Time period to suspend.

TdrLimit

TdrLimit.Count

TdrLimit.Time

PfnControl

See also

D3DKMTEscape

D3DKMT_ESCAPE

D3DKMT_VIDSCHESCAPETYPE