DXGK_DIRTY_BIT_TRACKING_CAPS结构(d3dkmddi.h)

内核模式显示微型端口驱动程序(KMD)使用 DXGKQAITYPE_DIRTYBITTRACKINGCAPS 查询适配器信息类型调用其 DxgkDdiQueryAdapterInfo 函数时,在 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