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 |