D3DKMT_VIDSCH_ESCAPE结构(d3dkmthk.h)

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

D3DKMT_VIDSCH_ESCAPE结构描述如何在调用 D3DKMTEscape 函数时控制图形处理单元(GPU)计划程序(这是 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