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

TdrControlD3DKMT_TDRDBGCTRLTYPE_ENGINETDR の値に設定されている場合に有効です。

SuspendScheduler

スケジューラを中断または再開する (廃止)。

TdrControl

TDR を制御します。

SuspendTime

中断する期間。

TdrLimit

TdrLimit.Count

TdrLimit.Time

PfnControl

VirtualRefreshRateControl

要件

要件
サポートされている最小のクライアント Windows Vista
Header d3dkmthk.h (D3dkmthk.h を含む)

こちらもご覧ください

D3DKMTEscape

D3DKMT_ESCAPE

D3DKMT_VIDSCHESCAPETYPE