Поделиться через


структура D3DKMT_VIDSCH_ESCAPE (d3dkmthk.h)

Не используйте структуру D3DKMT_VIDSCH_ESCAPE; он предназначен только для тестирования.

Структура D3DKMT_VIDSCH_ESCAPE описывает, как управлять планировщиком графической обработки (GPU), который является частью Dxgkrnl.sys) в вызове функции D3DKMEscape.

Синтаксис

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 (include D3dkmthk.h)

См. также

D3DKMEscape

D3DKMT_ESCAPE

D3DKMT_VIDSCHESCAPETYPE