DXGK_FEATURE_ID 枚举 (d3dukmdt.h)
DXGK_FEATURE_ID枚举值标识 WDDM 功能。
语法
typedef enum _DXGK_FEATURE_ID {
DXGK_FEATURE_HWSCH,
DXGK_FEATURE_HWFLIPQUEUE,
DXGK_FEATURE_LDA_GPUPV,
DXGK_FEATURE_KMD_SIGNAL_CPU_EVENT,
DXGK_FEATURE_USER_MODE_SUBMISSION,
DXGK_FEATURE_SHARE_BACKING_STORE_WITH_KMD,
DXGK_FEATURE_SAMPLE,
DXGK_FEATURE_PAGE_BASED_MEMORY_MANAGER,
DXGK_FEATURE_KERNEL_MODE_TESTING,
DXGK_FEATURE_64K_PT_DEMOTION_FIX,
DXGK_FEATURE_GPUPV_PRESENT_HWQUEUE,
DXGK_FEATURE_GPUVAIOMMU,
DXGK_FEATURE_NATIVE_FENCE,
DXGK_FEATURE_QUERYSTATISTICS_EXTENSIONS
} DXGK_FEATURE_ID;
常量
DXGK_FEATURE_HWSCH 硬件加速 GPU 计划功能。 功能类别DXGK_FEATURE_CATEGORY_DRIVER。 |
DXGK_FEATURE_HWFLIPQUEUE 硬件翻转队列功能。 功能类别DXGK_FEATURE_CATEGORY_DRIVER。 |
DXGK_FEATURE_LDA_GPUPV GPU 半虚拟化功能中的链接显示适配器。 功能类别DXGK_FEATURE_CATEGORY_DRIVER。 |
DXGK_FEATURE_KMD_SIGNAL_CPU_EVENT 按 KMD 功能发出 CPU 事件的信号。 功能类别DXGK_FEATURE_CATEGORY_DRIVER。 |
DXGK_FEATURE_USER_MODE_SUBMISSION 用户模式提交功能。 功能类别DXGK_FEATURE_CATEGORY_DRIVER。 |
DXGK_FEATURE_SHARE_BACKING_STORE_WITH_KMD 允许 UMD 与 KMD 功能共享后备存储的 。 功能类别DXGK_FEATURE_CATEGORY_DRIVER。 |
DXGK_FEATURE_SAMPLE 驱动程序可以使用此值来测试其实现。 |
DXGK_FEATURE_PAGE_BASED_MEMORY_MANAGER 基于页的内存管理功能。 功能类别DXGK_FEATURE_CATEGORY_DRIVER。 |
DXGK_FEATURE_KERNEL_MODE_TESTING 内核模式测试接口功能。 功能类别DXGK_FEATURE_CATEGORY_DRIVER。 |
DXGK_FEATURE_64K_PT_DEMOTION_FIX OS 的 64k 页表降级修复“功能”,指示 OS 已启用 64K 页表降级的修补程序。 当按 64KB 页面映射的 GPU VA 范围需要部分映射 4KB 页时,会发生 64KB 页表降级。 在这种情况下,包含 64KB 条目的页面表将 (降级) 转换为包含 4KB 条目的页表。 bug 是,在降级期间未保留驱动程序保护和分配句柄。 功能类别DXGK_FEATURE_CATEGORY_DRIVER。 有关更多信息,请参见备注。 |
DXGK_FEATURE_GPUPV_PRESENT_HWQUEUE 操作系统已修复 GPU 半虚拟化和硬件计划中的问题。 如果 DXGK 上下文对象具有多个硬件队列,并且 D3DKMTPresent 使用不在队列列表中的硬件队列调用,则会在主机上使用第一个硬件队列来处理 Present。 功能类别DXGK_FEATURE_CATEGORY_DRIVER。 有关更多信息,请参见备注。 |
DXGK_FEATURE_GPUVAIOMMU 具有 IoMmu 功能的 GPU 虚拟地址。 功能类别DXGK_FEATURE_CATEGORY_DRIVER。 |
DXGK_FEATURE_NATIVE_FENCE 本机 GPU 围栏功能。 功能类别DXGK_FEATURE_CATEGORY_DRIVER。 |
DXGK_FEATURE_QUERYSTATISTICS_EXTENSIONS 查询统计信息功能。 功能类别为DXGK_FEATURE_CATEGORY_OS。 |
注解
WDDM 功能由其功能 ID (DXGK_FEATURE_ID) 标识,它由以下组成:
- 标识功能的类别 ID 的DXGK_FEATURE_CATEGORY 值。 此信息存储在 DXGK_FEATURE_ID的上四位中。
- 标识特征本身 的DXGK_DRIVER_FEATURE 值。
由于原始功能实现未对功能 ID 进行分类,因此有几个功能 ID 必须在类别 0 中保留定义才能向后兼容,但不是驱动程序功能。 这适用于以下功能 ID:
- DXGK_FEATURE_64K_PT_DEMOTION_FIX
- DXGK_FEATURE_GPUPV_PRESENT_HWQUEUE
- DXGK_DRIVER_FEATURE_RESERVED_1到DXGK_DRIVER_FEATURE_RESERVED_25范围内的所有功能 ID
这些功能 ID 表示已在较旧的 OS 版本上定义或实现的功能,现有软件检查必须能够继续按这些 ID 查询这些功能。 驱动程序不需要实现对这些功能 ID 的支持。
有关详细信息,请参阅 查询 WDDM 功能支持和启用。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 11,版本 24H2 (WDDM 3.2) |
标头 | d3dukmdt.h |