Freigeben über


D3DKMT_VIDSCH_ESCAPE Struktur (d3dkmthk.h)

Verwenden Sie die D3DKMT_VIDSCH_ESCAPE Struktur nicht; es dient nur zu Testzwecken.

In der D3DKMT_VIDSCH_ESCAPE-Struktur wird beschrieben, wie sie den Gpu-Planer (Grafikverarbeitungseinheit) (teil von Dxgkrnl.sys) in einem Aufruf der D3DKMTEscape--Funktion steuern.

Syntax

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;

Angehörige

Type

Der Escapetyp vom Typ D3DKMT_VIDSCHESCAPETYPE, der reserviert ist und nicht in Ihrem Treiber verwendet werden soll.

PreemptionControl

Aktivieren oder Deaktivieren der Vorbesteuerung.

EnableContextDelay

Aktivieren oder Deaktivieren der Kontextverzögerung.

TdrControl2

TdrControl2.TdrControl

Steuern sie TDR.

TdrControl2.NodeOrdinal

Gültig, wenn TdrControl- auf einen Wert von D3DKMT_TDRDBGCTRLTYPE_ENGINETDRfestgelegt ist.

SuspendScheduler

Zeitplan für anhalten oder fortsetzen (veraltet).

TdrControl

Steuern sie TDR.

SuspendTime

Zeitraum, der angehalten werden soll.

TdrLimit

TdrLimit.Count

TdrLimit.Time

PfnControl

VirtualRefreshRateControl

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows Vista
Header- d3dkmthk.h (einschließlich D3dkmthk.h)

Siehe auch

D3DKMTEscape

D3DKMT_ESCAPE

D3DKMT_VIDSCHESCAPETYPE