DD_GETDDIVERSIONDATA structure (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 de 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 la DDI prise en charge par le pilote.

Remarques

Pendant la phase de développement d’une version de DirectX, chaque fois qu’une modification importante est apportée aux en-têtes du Kit de développement du pilote (DDK), le numéro de version de la DDI est mis à jour. Par la suite, un pilote d’affichage doit signaler cette version mise à jour de DDI pour être exécuté en tant que pilote DirectX de version la plus récente. Si le pilote ne signale pas cette version de 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 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 comme un pilote de version DirectX 8.0 à la place.

Configuration requise

Condition requise Valeur
En-tête d3dhal.h (inclure D3dhal.h)

Voir aussi

DD_GETDRIVERINFO2DATA

DD_GETDRIVERINFODATA