D3DKMT_VIDSCH_ESCAPE 结构 (d3dkmthk.h)

请勿使用 D3DKMT_VIDSCH_ESCAPE 结构;它仅用于测试目的。

D3DKMT_VIDSCH_ESCAPE 结构介绍如何控制图形处理单元 (GPU) 计划程序 (这是调用 D3DKMTEscape 函数时 Dxgkrnl.sys) 的一部分。

语法

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

类型 为 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