Partager via


structure DXGKARG_QUERYFEATURESUPPORT (d3dkmddi.h)

DXGKARG_QUERYFEATURESUPPORT est le paramètre de la fonction DxgkDdiQueryFeatureSupport .

Syntaxe

typedef struct _DXGKARG_QUERYFEATURESUPPORT {
  DXGK_FEATURE_ID      FeatureId;
  DXGK_FEATURE_VERSION MinSupportedVersion;
  DXGK_FEATURE_VERSION MaxSupportedVersion;
  BOOLEAN              AllowExperimental;
  BOOLEAN              SupportedByDriver;
  BOOLEAN              SupportedOnCurrentConfig;
} DXGKARG_QUERYFEATURESUPPORT;

Membres

FeatureId

[in] Valeur DXGK_FEATURE_ID qui spécifie l’ID de la fonctionnalité interrogée.

MinSupportedVersion

[out] Valeur définie par le pilote qui identifie la version minimale prise en charge par le pilote. Si SupportedByDriver a la valeur TRUE, cette valeur doit être différente de zéro.

MaxSupportedVersion

[out] Valeur définie par le pilote qui identifie la version maximale prise en charge par le pilote. Si SupportedByDriver a la valeur TRUE, cette valeur doit être différente de zéro et doit être supérieure ou égale à MinSupportedVersion.

AllowExperimental

[in] Si la valeur est TRUE, le pilote peut signaler les fonctionnalités expérimentales prises en charge. Si la valeur est FALSE, le pilote doit signaler une fonctionnalité expérimentale comme non prise en charge. Le système d’exploitation détermine si une fonctionnalité particulière est autorisée à être activée dans un état expérimental ou non. Consultez la section Notes.

SupportedByDriver

[out] Le pilote définit cette valeur sur TRUE s’il implémente et prend en charge cette fonctionnalité ; sinon, il le définit sur FALSE. Consultez la section Notes.

SupportedOnCurrentConfig

[out] Le pilote définit cette valeur sur TRUE si la configuration actuelle prend en charge cette fonctionnalité ; sinon, il le définit sur FALSE.

Remarques

La distinction entre SupportedByDriver et SupportedOnCurrentConfig est utilisée pour déterminer si le système est capable d’utiliser une fonctionnalité particulière. Par exemple, dans un environnement de test, il est souvent important de comprendre que le pilote prend en charge une fonctionnalité, mais qu’il s’exécute sur un matériel plus ancien qui ne la prend pas en charge. Un tel test doit être ignoré au lieu de signaler une défaillance. Pour qu’une fonctionnalité soit considérée comme activée, les deux valeurs doivent être signalées comme TRUE par le pilote.

Pour plus d’informations, consultez Interrogation de la prise en charge et de l’activation des fonctionnalités WDDM.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 11, version 24H2 (WDDM 3.2)
En-tête d3dkmddi.h

Voir aussi

DXGK_FEATURE_ID

DXGKDDI_FEATURE_INTERFACE

DxgkDdiQueryFeatureSupport