DD_GETDDIVERSIONDATA struttura (d3dhal.h)

DirectX 9.0 e versioni successive solo.

DD_GETDDIVERSIONDATA è la struttura dei dati a cui fa riferimento il campo lpvData di DD_GETDRIVERINFODATA per le query DD_GETDRIVERINFO2DATA con il tipo D3DGDI2_TYPE_GETDDIVERSION.

Sintassi

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

Members

gdi2

Specifica una struttura DD_GETDRIVERINFO2DATA contenente i dati GetDriverInfo2 per la query.

dwDXVersion

Specifica la versione del runtime DirectX che effettua la richiesta. Ad esempio, il runtime DirectX 9.0 specifica 9.

dwDDIVersion

Riceve la versione di DDI supportata dal driver.

Commenti

Durante la fase di sviluppo di una versione di DirectX, ogni volta che viene apportata una modifica significativa alle intestazioni di Driver Development Kit (DDK), il numero di versione dell'DDI viene aggiornato. Successivamente, un driver di visualizzazione deve segnalare questa versione DDI aggiornata per essere eseguita come driver DirectX più recente. Se il driver non segnala questa versione DDI aggiornata, il runtime determina che il driver è la versione precedente di DirectX e gestisce di conseguenza il driver.

Si supponga, ad esempio, che un fornitore di hardware compila il driver di visualizzazione con una versione pre-rilasciata del DDK DirectX 9.0 e quindi tenta di spedire il driver come versione DirectX 9.0. Se il numero di versione DDI viene aggiornato nella versione finale di DirectX 9.0, il runtime DirectX 9.0 considera successivamente questo driver come driver di versione DirectX 8.0.

Requisiti

Requisito Valore
Intestazione d3dhal.h (include D3dhal.h)

Vedi anche

DD_GETDRIVERINFO2DATA

DD_GETDRIVERINFODATA