Partager via


structure DXGKARG_QUERYFEATUREINTERFACE (d3dkmddi.h)

DXGKARG_QUERYFEATUREINTERFACE est le paramètre de la fonction DxgkDdiQueryFeatureInterface.

Syntaxe

typedef struct _DXGKARG_QUERYFEATUREINTERFACE {
  DXGK_FEATURE_ID      FeatureId;
  DXGK_FEATURE_VERSION Version;
  UINT16               InterfaceSize;
  void                 *Interface;
} DXGKARG_QUERYFEATUREINTERFACE;

Membres

FeatureId

[in] Valeur d’énumération DXGK_FEATURE_ID qui spécifie l’ID de la fonctionnalité dont l’interface est interrogée.

Version

[in] Version de la fonctionnalité dont l’interface est interrogée. Voir les remarques.

InterfaceSize

[in/out] La taille de la mémoire tampon d’interface qui Interface pointe vers, en octets. En cas de réussite, cette valeur doit être définie sur la taille de l’interface retournée. Si la valeur de sortie est inférieure à la taille d’entrée de l’interface demandée, l’appelant doit retourner une erreur, telle que STATUS_BUFFER_TOO_SMALL.

Interface

[in/out] Pointeur vers la mémoire tampon d’interface à remplir. Cette mémoire tampon est garantie d’être exactement InterfaceSize octets de longueur.

Remarques

Les interfaces de fonctionnalité ne sont pas requises pour être rétrocompatibles avec les versions antérieures de la même interface. Par exemple, l’interface pour la version 1 et la version 2 d’une fonctionnalité peut être radicalement différente (autrement dit, l’interface v2 n’a pas besoin d’être une extension de l’interface v1). Cela est utile pour la mise à jour des fonctionnalités lorsque la conception d’une fonctionnalité est itérée au fil du temps, sans avoir à prendre en charge définitivement une DDI pour toujours.

Bien que l’interface d’une fonctionnalité pour une version particulière soit indéfiniment définie quelque part dans la documentation, le système d’exploitation et le pilote peuvent définir une version inférieure (minimale) prise en charge d’une fonctionnalité pour réduire la nécessité de prendre en charge les anciennes interfaces déconseillées.

Pour plus d’informations, consultez prise en charge des fonctionnalités WDDM d’interrogation et d’activation.

Exigences

Exigence Valeur
client minimum pris en charge Windows 11, version 24H2 (WDDM 3.2)
d’en-tête d3dkmddi.h

Voir aussi

DXGK_FEATURE_ID

DXGKDDI_FEATURE_INTERFACE

DxgkDdiQueryFeatureInterface