структура D3DKMT_VIDSCH_ESCAPE (d3dkmthk.h)
Не используйте структуру D3DKMT_VIDSCH_ESCAPE; Он предназначен только для тестирования.
Структура D3DKMT_VIDSCH_ESCAPE описывает, как управлять планировщиком графического процессора (GPU) (который является частью Dxgkrnl.sys) в вызове функции D3DKMTEscape .
Синтаксис
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
Escape-тип типа 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) |