structure DXGKARG_QUERYDIAGNOSTICTYPESSUPPORT (dispmprt.h)

Arguments de la fonction de rappel DxgkddiQueryDiagnosticTypesSupport .

Syntaxe

typedef struct _DXGKARG_QUERYDIAGNOSTICTYPESSUPPORT {
  [in]  DXGK_DIAGNOSTIC_CATEGORIES DiagnosticCategory;
  [out] DXGK_DIAGNOSTIC_TYPES      NoninvasiveTypes;
  [out] DXGK_DIAGNOSTIC_TYPES      InvasiveTypes;
} DXGKARG_QUERYDIAGNOSTICTYPESSUPPORT, *PDXGKARG_QUERYDIAGNOSTICTYPESSUPPORT;

Membres

[in] DiagnosticCategory

Une structure DXGK_DIAGNOSTIC_CATEGORIES qui indique l’une des catégories de diagnostic pour lesquelles les types pris en charge sont interrogés.

[out] NoninvasiveTypes

Une structure de DXGK_DIAGNOSTIC_TYPES qui indique la prise en charge du pilote pour diagnostics, ce qui peut être réalisé sans surcharge ni impact important sur le système. Les diagnostics non invasifs doivent être suffisamment bénins pour qu’ils puissent être activés par le système d’exploitation pour collecter de manière proactive les données de télémétrie.

[out] InvasiveTypes

Une structure de DXGK_DIAGNOSTIC_TYPES qui indique la prise en charge des pilotes pour diagnostics, que le pilote prend en charge, mais peut nécessiter une surcharge importante ou avoir un impact significatif sur le système. Les diagnostics invasifs ne sont activés que lorsque cela est nécessaire pour recueillir des informations pour des enquêtes spécifiques et qu’ils sont censés présenter des inconvénients en matière d’alimentation et/ou de performances, ce qui les rend inadaptés à une utilisation automatisée.

Configuration requise

Condition requise Valeur
En-tête dispmprt.h