структура 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)

См. также раздел

D3DKMTEscape

D3DKMT_ESCAPE

D3DKMT_VIDSCHESCAPETYPE