次の方法で共有


D3DKMT_VIDSCH_ESCAPE構造体 (d3dkmthk.h)

D3DKMT_VIDSCH_ESCAPE構造体は使用しないでください。これはテスト目的でのみ使用されます。

D3DKMT_VIDSCH_ESCAPE構造体では、D3DKMTEscape 関数の呼び出しでグラフィックス処理装置 (GPU) スケジューラ (Dxgkrnl.sysの一部) を制御する方法について説明します。

構文

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;

メンバーズ

Type

D3DKMT_VIDSCHESCAPETYPE型のエスケープ型。これは予約されており、ドライバーでは使用しないでください。

PreemptionControl

プリエンプションを有効または無効にします。

EnableContextDelay

コンテキスト遅延を有効または無効にします。

TdrControl2

TdrControl2.TdrControl

TDR を制御します。

TdrControl2.NodeOrdinal

TdrControl 値が D3DKMT_TDRDBGCTRLTYPE_ENGINETDRに設定されている場合に有効です。

SuspendScheduler

スケジューラを一時停止または再開します (廃止)。

TdrControl

TDR を制御します。

SuspendTime

中断する期間。

TdrLimit

TdrLimit.Count

TdrLimit.Time

PfnControl

VirtualRefreshRateControl

必要条件

要件 価値
サポートされる最小クライアント Windows Vista
ヘッダー d3dkmthk.h (D3dkmthk.h を含む)

関連項目

D3DKMTEscape

D3DKMT_ESCAPE

D3DKMT_VIDSCHESCAPETYPE