DXGK_DIRTY_BIT_TRACKING_CAPS 结构 (d3dkmddi.h)

当使用 DXGKQAITYPE_DIRTYBITTRACKINGCAPS 查询适配器信息类型调用其 DxgkDdiQueryAdapterInfo 函数时, (KM) D 的内核模式显示微型端口驱动程序在 DXGK_DIRTY_BIT_TRACKING_CAPS 中返回其脏位跟踪功能。

语法

typedef struct _DXGK_DIRTY_BIT_TRACKING_CAPS {
  union {
    struct {
      UINT32 DirtyBitTrackingSupported : 1;
      UINT32 DirtyBitTrackingPerformant : 1;
      UINT32 Reserved : 30;
    };
    UINT32 Value;
  };
} DXGK_DIRTY_BIT_TRACKING_CAPS;

成员

DirtyBitTrackingSupported

设置为 TRUE 时,适配器支持跟踪脏位信息的功能。 Dxgkrnl 稍后将调用每个段 的后续DXGKQAITYPE_DIRTYBITTRACKINGSEGMENTCAPS 调用,以确定跟踪数据的页面大小/粒度。

DirtyBitTrackingPerformant

如果设置为 TRUE,适配器将报告首选项,以跟踪创建 vDEV 后脏内容。 此功能通过仅允许传输 VRAM 保留中的脏内容,可以显著提高实时迁移方案的性能。 如果 DirtyBitTrackingPerformant 为 FALSE,则仅在实时迁移本身期间启用脏跟踪,并且内容的初始传输将是要迁移的 VF 的整个保留 VRAM。

Reserved

预留给系统使用。

Value

访问结构的位域的另一种方法。

注解

有关详细信息,请参阅 脏位跟踪

要求

要求
最低受支持的客户端 Windows 11,版本 24H2
标头 d3dkmddi.h

另请参阅

DXGK_QUERYADAPTERINFOTYPE

DxgkDdiQueryAdapterInfo