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) |