DXGKARGCB_QUERYFEATURESUPPORT - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// d3dkmddi.h

typedef struct _DXGKARGCB_QUERYFEATURESUPPORT {
  HANDLE          DeviceHandle;
  DXGK_FEATURE_ID FeatureId;
  UINT            DriverSupportState;
  BOOLEAN         Enabled;
} DXGKARGCB_QUERYFEATURESUPPORT;
View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ns-d3dkmddi-dxgkargcb_queryfeaturesupport)

Description

The DXGKARGCB_QUERYFEATURESUPPORT structure is the parameter passed to the DXGKCB_QUERYFEATURESUPPORT callback function to query for feature support.

Members

DeviceHandle

[in] Device handle that was passed to the driver DxgkDdiStartDevice function.

FeatureId

[in] A DXGK_FEATURE_ID value that identifies the feature to query enabled state for.

DriverSupportState

[in] A UINT value that indicates the driver's support state for the feature identified by FeatureId. This field can be one of the following values.

Value Meaning
DXGK_FEATURE_SUPPORT_ALWAYS_OFF (0) When the driver doesn’t support a feature, it shouldn’t call DXGKCB_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 (1) Driver support for a feature is in the experimental state.
DXGK_FEATURE_SUPPORT_STABLE (2) Driver support for a feature is in the stable state.
DXGK_FEATURE_SUPPORT_ALWAYS_ON (3) Driver support for a feature is in the always-on state and the driver cannot operate without this feature enabled.

Enabled

[out] The OS sets this field to FALSE to instruct the driver not to enable the feature, and sets it to TRUE if the OS allows the driver to enable the feature.

See also

DXGK_FEATURE_ID

DXGKCB_QUERYFEATURESUPPORT