Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The DXGK_DRIVER_FEATURE enumeration is a list of driver features.
Syntax
typedef enum _DXGK_DRIVER_FEATURE {
DXGK_DRIVER_FEATURE_HWSCH = 0,
DXGK_DRIVER_FEATURE_HWFLIPQUEUE = 1,
DXGK_DRIVER_FEATURE_LDA_GPUPV = 2,
DXGK_DRIVER_FEATURE_KMD_SIGNAL_CPU_EVENT = 3,
DXGK_DRIVER_FEATURE_USER_MODE_SUBMISSION = 4,
DXGK_DRIVER_FEATURE_SHARE_BACKING_STORE_WITH_KMD = 5,
DXGK_DRIVER_FEATURE_RESERVED_1 = 6,
DXGK_DRIVER_FEATURE_RESERVED_2 = 7,
DXGK_DRIVER_FEATURE_RESERVED_3 = 8,
DXGK_DRIVER_FEATURE_RESERVED_4 = 9,
DXGK_DRIVER_FEATURE_RESERVED_5 = 10,
DXGK_DRIVER_FEATURE_RESERVED_6 = 11,
DXGK_DRIVER_FEATURE_RESERVED_7 = 12,
DXGK_DRIVER_FEATURE_RESERVED_8 = 13,
DXGK_DRIVER_FEATURE_RESERVED_9 = 14,
DXGK_DRIVER_FEATURE_RESERVED_10 = 15,
DXGK_DRIVER_FEATURE_RESERVED_11 = 16,
DXGK_DRIVER_FEATURE_RESERVED_12 = 17,
DXGK_DRIVER_FEATURE_RESERVED_13 = 18,
DXGK_DRIVER_FEATURE_RESERVED_14 = 19,
DXGK_DRIVER_FEATURE_RESERVED_15 = 20,
DXGK_DRIVER_FEATURE_RESERVED_16 = 21,
DXGK_DRIVER_FEATURE_RESERVED_17 = 22,
DXGK_DRIVER_FEATURE_RESERVED_18 = 23,
DXGK_DRIVER_FEATURE_RESERVED_19 = 24,
DXGK_DRIVER_FEATURE_RESERVED_20 = 25,
DXGK_DRIVER_FEATURE_RESERVED_21 = 26,
DXGK_DRIVER_FEATURE_RESERVED_22 = 27,
DXGK_DRIVER_FEATURE_RESERVED_23 = 28,
DXGK_DRIVER_FEATURE_RESERVED_24 = 29,
DXGK_DRIVER_FEATURE_RESERVED_25 = 30,
DXGK_DRIVER_FEATURE_SAMPLE = 31,
DXGK_DRIVER_FEATURE_PAGE_BASED_MEMORY_MANAGER = 32,
DXGK_DRIVER_FEATURE_KERNEL_MODE_TESTING = 33,
DXGK_DRIVER_FEATURE_64K_PT_DEMOTION_FIX = 34,
DXGK_DRIVER_FEATURE_GPUPV_PRESENT_HWQUEUE = 35,
DXGK_DRIVER_FEATURE_GPUVAIOMMU = 36,
DXGK_DRIVER_FEATURE_NATIVE_FENCE = 37,
DXGK_DRIVER_FEATURE_MAX
} DXGK_DRIVER_FEATURE;
Constants
DXGK_DRIVER_FEATURE_HWSCHValue: 0 The hardware accelerated GPU scheduling feature. |
DXGK_DRIVER_FEATURE_HWFLIPQUEUEValue: 1 The hardware flip queue feature. |
DXGK_DRIVER_FEATURE_LDA_GPUPVValue: 2 The linked display adapter in GPU paravirtualization feature. |
DXGK_DRIVER_FEATURE_KMD_SIGNAL_CPU_EVENTValue: 3 The signaling of a CPU event by KMD feature. |
DXGK_DRIVER_FEATURE_USER_MODE_SUBMISSIONValue: 4 The user-mode submission feature. |
DXGK_DRIVER_FEATURE_SHARE_BACKING_STORE_WITH_KMDValue: 5 The allowing UMD to share the backing store with KMD feature. |
DXGK_DRIVER_FEATURE_RESERVED_1Value: 6 Reserved. |
DXGK_DRIVER_FEATURE_RESERVED_2Value: 7 Reserved. |
DXGK_DRIVER_FEATURE_RESERVED_3Value: 8 Reserved. |
DXGK_DRIVER_FEATURE_RESERVED_4Value: 9 Reserved. |
DXGK_DRIVER_FEATURE_RESERVED_5Value: 10 Reserved. |
DXGK_DRIVER_FEATURE_RESERVED_6Value: 11 Reserved. |
DXGK_DRIVER_FEATURE_RESERVED_7Value: 12 Reserved. |
DXGK_DRIVER_FEATURE_RESERVED_8Value: 13 Reserved. |
DXGK_DRIVER_FEATURE_RESERVED_9Value: 14 Reserved. |
DXGK_DRIVER_FEATURE_RESERVED_10Value: 15 Reserved. |
DXGK_DRIVER_FEATURE_RESERVED_11Value: 16 Reserved. |
DXGK_DRIVER_FEATURE_RESERVED_12Value: 17 Reserved. |
DXGK_DRIVER_FEATURE_RESERVED_13Value: 18 Reserved. |
DXGK_DRIVER_FEATURE_RESERVED_14Value: 19 Reserved. |
DXGK_DRIVER_FEATURE_RESERVED_15Value: 20 Reserved. |
DXGK_DRIVER_FEATURE_RESERVED_16Value: 21 Reserved. |
DXGK_DRIVER_FEATURE_RESERVED_17Value: 22 Reserved. |
DXGK_DRIVER_FEATURE_RESERVED_18Value: 23 Reserved. |
DXGK_DRIVER_FEATURE_RESERVED_19Value: 24 Reserved. |
DXGK_DRIVER_FEATURE_RESERVED_20Value: 25 Reserved. |
DXGK_DRIVER_FEATURE_RESERVED_21Value: 26 Reserved. |
DXGK_DRIVER_FEATURE_RESERVED_22Value: 27 Reserved. |
DXGK_DRIVER_FEATURE_RESERVED_23Value: 28 Reserved. |
DXGK_DRIVER_FEATURE_RESERVED_24Value: 29 Reserved. |
DXGK_DRIVER_FEATURE_RESERVED_25Value: 30 Reserved. |
DXGK_DRIVER_FEATURE_SAMPLEValue: 31 |
DXGK_DRIVER_FEATURE_PAGE_BASED_MEMORY_MANAGERValue: 32 The page-based memory management feature. |
DXGK_DRIVER_FEATURE_KERNEL_MODE_TESTINGValue: 33 The kernel-mode testing interface feature. |
DXGK_DRIVER_FEATURE_64K_PT_DEMOTION_FIXValue: 34 The OS bugfix for 64K page table demotion. |
DXGK_DRIVER_FEATURE_GPUPV_PRESENT_HWQUEUEValue: 35 The OS bugfix for GPU paravirtualization and hardware scheduling enabled. |
DXGK_DRIVER_FEATURE_GPUVAIOMMUValue: 36 The usage of GPU virtual addresses with IoMmu feature. |
DXGK_DRIVER_FEATURE_NATIVE_FENCEValue: 37 The native GPU fence feature. |
DXGK_DRIVER_FEATURE_MAXMaximum value for the enumeration. |
Remarks
A WDDM feature is identified by a feature ID value that has a feature category (upper 4 bits) and a sub-ID (bottom 28 bits). The feature sub-ID is one of the values in this enumeration when the feature category is DXGK_FEATURE_CATEGORY_DRIVER.
For more information, see Querying WDDM feature support and enablement.
Requirements
| Requirement | Value |
|---|---|
| Minimum supported client | Windows 11, version 24H2 (WDDM 3.2) |
| Header | d3dukmdt.h |