Compartilhar via


estrutura D3DKMT_VIDSCH_ESCAPE (d3dkmthk.h)

Não use a estrutura D3DKMT_VIDSCH_ESCAPE; é apenas para fins de teste.

A estrutura D3DKMT_VIDSCH_ESCAPE descreve como controlar o agendador de GPU (unidade de processamento gráfico) (que faz parte de Dxgkrnl.sys) em uma chamada para a função D3DKMTEscape .

Sintaxe

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;

Membros

Type

O tipo de escape, do tipo D3DKMT_VIDSCHESCAPETYPE, que é reservado e não deve ser usado no driver.

PreemptionControl

Habilitar ou desabilitar a preempção.

EnableContextDelay

Habilitar ou desabilitar o atraso de contexto.

TdrControl2

TdrControl2.TdrControl

Controle TDR.

TdrControl2.NodeOrdinal

Válido se TdrControl for definido como um valor de D3DKMT_TDRDBGCTRLTYPE_ENGINETDR.

SuspendScheduler

Suspender ou retomar o agendador (obsoleto).

TdrControl

Controle TDR.

SuspendTime

Período de tempo a ser suspenso.

TdrLimit

TdrLimit.Count

TdrLimit.Time

PfnControl

VirtualRefreshRateControl

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista
Cabeçalho d3dkmthk.h (inclua D3dkmthk.h)

Confira também

D3DKMTEscape

D3DKMT_ESCAPE

D3DKMT_VIDSCHESCAPETYPE