Partager via


structure DD_GETDDIVERSIONDATA (d3dhal.h)

DirectX 9.0 et versions ultérieures uniquement.

DD_GETDDIVERSIONDATA est la structure de données pointée par le champ lpvData de DD_GETDRIVERINFODATA pour les requêtes DD_GETDRIVERINFO2DATA avec le type D3DGDI2_TYPE_GETDDIVERSION.

Syntaxe

typedef struct _DD_GETDDIVERSIONDATA {
  DD_GETDRIVERINFO2DATA gdi2;
  DWORD                 dwDXVersion;
  DWORD                 dwDDIVersion;
} DD_GETDDIVERSIONDATA;

Membres

gdi2

Spécifie une structure DD_GETDRIVERINFO2DATA qui contient les données GetDriverInfo2 pour la requête.

dwDXVersion

Spécifie la version du runtime DirectX qui effectue la requête. Par exemple, le runtime DirectX 9.0 spécifie 9.

dwDDIVersion

Reçoit la version de l’infrastructure DDI prise en charge par le pilote.

Remarques

Pendant la phase de développement d’une version de DirectX, chaque fois qu’une modification significative est apportée aux en-têtes du Kit de développement de pilotes (DDK), le numéro de version de la DDI est mis à jour. Par la suite, un pilote d’affichage doit signaler cette version DDI mise à jour afin d’être exécuté en tant que pilote DirectX de version la plus récente. Si le pilote ne signale pas cette version DDI mise à jour, le runtime détermine que le pilote est la version antérieure de DirectX et gère le pilote en conséquence.

Par exemple, supposons qu’un fournisseur de matériel génère son pilote d’affichage avec une version préversion du DDK DirectX 9.0, puis tente d’expédier son pilote en tant que version DirectX 9.0. Si le numéro de version DDI est mis à jour dans la version finale de DirectX 9.0, le runtime DirectX 9.0 traite ensuite ce pilote en tant que pilote de version DirectX 8.0 à la place.

Exigences

Exigence Valeur
d’en-tête d3dhal.h (include D3dhal.h)

Voir aussi

DD_GETDRIVERINFO2DATA

DD_GETDRIVERINFODATA