D3DKMT_VIDSCH_ESCAPE Struktur (d3dkmthk.h)

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

Die D3DKMT_VIDSCH_ESCAPE-Struktur beschreibt, wie der GPU-Planer (Grafikverarbeitungseinheit) (der Teil von Dxgkrnl.sys ist) in einem Aufruf der D3DKMTEscape-Funktion gesteuert wird.

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;

Member

Type

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

PreemptionControl

Aktivieren oder deaktivieren Sie die Vorzeitige Entfernung.

EnableContextDelay

Aktivieren oder deaktivieren Sie die Kontextverzögerung.

TdrControl2

TdrControl2.TdrControl

Steuern Sie TDR.

TdrControl2.NodeOrdinal

Gültig, wenn TdrControl auf den Wert D3DKMT_TDRDBGCTRLTYPE_ENGINETDR festgelegt ist.

SuspendScheduler

Anhalten oder Fortsetzen des Zeitplans (veraltet).

TdrControl

Steuern Sie TDR.

SuspendTime

Zeitraum, der angehalten werden soll.

TdrLimit

TdrLimit.Count

TdrLimit.Time

PfnControl

VirtualRefreshRateControl

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista
Kopfzeile d3dkmthk.h (einschließlich D3dkmthk.h)

Weitere Informationen

D3DKMTEscape

D3DKMT_ESCAPE

D3DKMT_VIDSCHESCAPETYPE