D3DKMT_WDDM_2_9_CAPS structure (d3dkmdt.h)

Reserved for system use. Do not use.

Syntax

typedef struct _D3DKMT_WDDM_2_9_CAPS {
  union {
    struct {
      UINT HwSchSupportState : 2;
      UINT HwSchEnabled : 1;
      UINT SelfRefreshMemorySupported : 1;
      UINT Reserved : 28;
    };
    UINT Value;
  };
} D3DKMT_WDDM_2_9_CAPS;

Members

HwSchSupportState

DXGK_FEATURE_SUPPORT_XXX value that specifies the driver support state for GPU-supported hardware scheduling. This field can be one of the following values:

Value Meaning
DXGK_FEATURE_SUPPORT_ALWAYS_OFF When a driver doesn't support a feature, it doesn't call into QueryFeatureSupport with that feature ID. This value is provided for implementation convenience of enumerating possible driver support states for a particular feature.
DXGK_FEATURE_SUPPORT_EXPERIMENTAL Driver support for a feature is in the experimental state.
DXGK_FEATURE_SUPPORT_STABLE Driver support for a feature is in the stable state.
DXGK_FEATURE_SUPPORT_ALWAYS_ON Driver support for a feature is in the always on state. The driver doesn't operate without this feature enabled.

HwSchEnabled

Specifies whether the hardware scheduling is currently enabled for this GPU.

SelfRefreshMemorySupported

Specifies whether Self Refresh Memory is supported for this GPU.

Reserved

Reserved; do not use.

Value

An alternative way to access the cap bits.

Remarks

The graphics kernel uses D3DKMT_WDDM_2_9_CAPS to store various capabilities introduced in Windows Display Driver Model (WDDM) version 2.9. The driver provides its support capabilities during initialization, so it already knows all the values specified in this structure.

Requirements

Requirement Value
Minimum supported server Windows Server 2022
Header d3dkmdt.h