Condividi tramite


DDDEVICEIDENTIFIER2 struttura (ddraw.h)

La struttura DDDEVICEIDENTIFIER2 viene passata al metodo IDirectDraw7::GetDeviceIdentifier per ottenere informazioni su un dispositivo.

Sintassi

typedef struct tagDDDEVICEIDENTIFIER2 {
  char          szDriver[MAX_DDDEVICEID_STRING];
  char          szDescription[MAX_DDDEVICEID_STRING];
  LARGE_INTEGER liDriverVersion;
  DWORD         dwDriverVersionLowPart;
  DWORD         dwDriverVersionHighPart;
  DWORD         dwVendorId;
  DWORD         dwDeviceId;
  DWORD         dwSubSysId;
  DWORD         dwRevision;
  GUID          guidDeviceIdentifier;
  DWORD         dwWHQLLevel;
} DDDEVICEIDENTIFIER2, *LPDDDEVICEIDENTIFIER2;

Members

szDriver[MAX_DDDEVICEID_STRING]

Nome del driver.

szDescription[MAX_DDDEVICEID_STRING]

Descrizione del driver.

liDriverVersion

Versione del driver. È valido eseguire meno di e maggiore di confronti su tutti i 64 bit. Prestare attenzione se si usa questo elemento per identificare i driver problematici; usare invece il membro guidDeviceIdentifier per questo scopo.

I dati accettano il formato seguente:


wProduct = HIWORD(liDriverVersion.HighPart)
wVersion = LOWORD(liDriverVersion.HighPart)
wSubVersion = HIWORD(liDriverVersion.LowPart)
wBuild = LOWORD(liDriverVersion.LowPart)

dwDriverVersionLowPart

dwDriverVersionHighPart

dwVendorId

Identificatore del produttore. Può essere 0 se sconosciuto.

dwDeviceId

Identificatore del tipo di chipset. Può essere 0 se sconosciuto.

dwSubSysId

Identificatore del sottosistema. In genere, questo significa la particolare scheda. Può essere 0 se sconosciuto.

dwRevision

Identificatore del livello di revisione del chipset. Può essere 0 se sconosciuto.

guidDeviceIdentifier

Identificatore univoco per la coppia driver e chipset. Usare questo valore se si desidera tenere traccia delle modifiche apportate al driver o al chipset per riprofileare il sottosistema grafico. Può essere usato anche per identificare determinati driver problematici.

dwWHQLLevel

Livello di certificazione di Windows Hardware Quality Lab (WHQL) per la coppia di dispositivi e driver.

Commenti

I valori in szDriver e szDescription sono solo per la presentazione all'utente. Non devono essere usati per identificare i driver specifici perché le stringhe diverse potrebbero essere associate allo stesso dispositivo o lo stesso driver di diversi fornitori potrebbe essere descritto in modo diverso.

I membri dwVendorId, dwDeviceId, dwSubSysId e dwRevision possono essere usati per identificare specifici chipset, ma usare estrema cautela.

Requisiti

Requisito Valore
Intestazione ddraw.h