estrutura DDDEVICEIDENTIFIER2 (ddraw.h)
A estrutura DDDEVICEIDENTIFIER2 é passada para o método IDirectDraw7::GetDeviceIdentifier para obter informações sobre um dispositivo.
Sintaxe
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;
Membros
szDriver[MAX_DDDEVICEID_STRING]
Nome do driver.
szDescription[MAX_DDDEVICEID_STRING]
Descrição do driver.
liDriverVersion
Versão do driver. É válido fazer comparações menores e maiores que em todos os 64 bits. Cuidado deve ser exercido se você usar esse elemento para identificar drivers problemáticos; Em vez disso, use o membro guidDeviceIdentifier para essa finalidade.
Os dados assumem a seguinte forma:
wProduct = HIWORD(liDriverVersion.HighPart)
wVersion = LOWORD(liDriverVersion.HighPart)
wSubVersion = HIWORD(liDriverVersion.LowPart)
wBuild = LOWORD(liDriverVersion.LowPart)
dwDriverVersionLowPart
dwDriverVersionHighPart
dwVendorId
Identificador do fabricante. Pode ser 0 se desconhecido.
dwDeviceId
Identificador do tipo de chipset. Pode ser 0 se desconhecido.
dwSubSysId
Identificador do subsistema. Normalmente, isso significa o quadro específico. Pode ser 0 se desconhecido.
dwRevision
Identificador do nível de revisão do chipset. Pode ser 0 se desconhecido.
guidDeviceIdentifier
Identificador exclusivo para o par de drivers e chipset. Use esse valor se quiser controlar as alterações no driver ou no chipset para reprofilar o subsistema gráfico. Ele também pode ser usado para identificar drivers problemáticos específicos.
dwWHQLLevel
O nível de certificação WHQL (Hardware Quality Lab) do Windows para o par de dispositivos e drivers.
Comentários
Os valores em szDriver e szDescription são apenas para apresentação para o usuário. Eles não devem ser usados para identificar drivers específicos porque cadeias de caracteres diferentes podem estar associadas ao mesmo dispositivo ou o mesmo driver de diferentes fornecedores pode ser descrito de forma diferente.
Os membros dwVendorId, dwDeviceId, dwSubSysId e dwRevision podem ser usados para identificar chipsets específicos, mas use extrema cautela.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | ddraw.h |