共用方式為


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