Compartir a través de


estructura D3DKMT_VIDSCH_ESCAPE (d3dkmthk.h)

No usar la estructura D3DKMT_VIDSCH_ESCAPE; es solo para fines de prueba.

La estructura D3DKMT_VIDSCH_ESCAPE describe cómo controlar el programador de la unidad de procesamiento de gráficos (GPU) (que forma parte de Dxgkrnl.sys) en una llamada a la función D3DKMTEscape.

Sintaxis

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;

Miembros

Type

El tipo de escape, de tipo D3DKMT_VIDSCHESCAPETYPE, que está reservado y no debe usarse en el controlador.

PreemptionControl

Habilite o deshabilite el adelantamiento.

EnableContextDelay

Habilite o deshabilite el retraso del contexto.

TdrControl2

TdrControl2.TdrControl

Control TDR.

TdrControl2.NodeOrdinal

Válido si TdrControl se establece en un valor de D3DKMT_TDRDBGCTRLTYPE_ENGINETDR.

SuspendScheduler

Suspende o reanude el programador (obsoleto).

TdrControl

Control TDR.

SuspendTime

Período de tiempo que se suspenderá.

TdrLimit

TdrLimit.Count

TdrLimit.Time

PfnControl

VirtualRefreshRateControl

Requisitos

Requisito Valor
cliente mínimo admitido Windows Vista
encabezado de d3dkmthk.h (incluya D3dkmthk.h)

Consulte también

D3DKMTEscape

D3DKMT_ESCAPE

D3DKMT_VIDSCHESCAPETYPE