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) |