DXGK_DRIVER_FEATURE enumeration (d3dukmdt.h)

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_HWSCH
Value: 0
The hardware accelerated GPU scheduling feature.
DXGK_DRIVER_FEATURE_HWFLIPQUEUE
Value: 1
The hardware flip queue feature.
DXGK_DRIVER_FEATURE_LDA_GPUPV
Value: 2
The linked display adapter in GPU paravirtualization feature.
DXGK_DRIVER_FEATURE_KMD_SIGNAL_CPU_EVENT
Value: 3
The signaling of a CPU event by KMD feature.
DXGK_DRIVER_FEATURE_USER_MODE_SUBMISSION
Value: 4
The user-mode submission feature.
DXGK_DRIVER_FEATURE_SHARE_BACKING_STORE_WITH_KMD
Value: 5
The allowing UMD to share the backing store with KMD feature.
DXGK_DRIVER_FEATURE_RESERVED_1
Value: 6
Reserved.
DXGK_DRIVER_FEATURE_RESERVED_2
Value: 7
Reserved.
DXGK_DRIVER_FEATURE_RESERVED_3
Value: 8
Reserved.
DXGK_DRIVER_FEATURE_RESERVED_4
Value: 9
Reserved.
DXGK_DRIVER_FEATURE_RESERVED_5
Value: 10
Reserved.
DXGK_DRIVER_FEATURE_RESERVED_6
Value: 11
Reserved.
DXGK_DRIVER_FEATURE_RESERVED_7
Value: 12
Reserved.
DXGK_DRIVER_FEATURE_RESERVED_8
Value: 13
Reserved.
DXGK_DRIVER_FEATURE_RESERVED_9
Value: 14
Reserved.
DXGK_DRIVER_FEATURE_RESERVED_10
Value: 15
Reserved.
DXGK_DRIVER_FEATURE_RESERVED_11
Value: 16
Reserved.
DXGK_DRIVER_FEATURE_RESERVED_12
Value: 17
Reserved.
DXGK_DRIVER_FEATURE_RESERVED_13
Value: 18
Reserved.
DXGK_DRIVER_FEATURE_RESERVED_14
Value: 19
Reserved.
DXGK_DRIVER_FEATURE_RESERVED_15
Value: 20
Reserved.
DXGK_DRIVER_FEATURE_RESERVED_16
Value: 21
Reserved.
DXGK_DRIVER_FEATURE_RESERVED_17
Value: 22
Reserved.
DXGK_DRIVER_FEATURE_RESERVED_18
Value: 23
Reserved.
DXGK_DRIVER_FEATURE_RESERVED_19
Value: 24
Reserved.
DXGK_DRIVER_FEATURE_RESERVED_20
Value: 25
Reserved.
DXGK_DRIVER_FEATURE_RESERVED_21
Value: 26
Reserved.
DXGK_DRIVER_FEATURE_RESERVED_22
Value: 27
Reserved.
DXGK_DRIVER_FEATURE_RESERVED_23
Value: 28
Reserved.
DXGK_DRIVER_FEATURE_RESERVED_24
Value: 29
Reserved.
DXGK_DRIVER_FEATURE_RESERVED_25
Value: 30
Reserved.
DXGK_DRIVER_FEATURE_SAMPLE
Value: 31
DXGK_DRIVER_FEATURE_PAGE_BASED_MEMORY_MANAGER
Value: 32
The page-based memory management feature.
DXGK_DRIVER_FEATURE_KERNEL_MODE_TESTING
Value: 33
The kernel-mode testing interface feature.
DXGK_DRIVER_FEATURE_64K_PT_DEMOTION_FIX
Value: 34
The OS bugfix for 64K page table demotion.
DXGK_DRIVER_FEATURE_GPUPV_PRESENT_HWQUEUE
Value: 35
The OS bugfix for GPU paravirtualization and hardware scheduling enabled.
DXGK_DRIVER_FEATURE_GPUVAIOMMU
Value: 36
The usage of GPU virtual addresses with IoMmu feature.
DXGK_DRIVER_FEATURE_NATIVE_FENCE
Value: 37
The native GPU fence feature.
DXGK_DRIVER_FEATURE_MAX
Maximum 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

See also

DXGK_FEATURE_CATEGORY

DXGK_FEATURE_ID