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) |