DDDEVICEIDENTIFIER2 구조체(ddraw.h)
DDDEVICEIDENTIFIER2 구조체는 IDirectDraw7::GetDeviceIdentifier 메서드에 전달되어 디바이스에 대한 정보를 가져옵니다.
구문
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;
멤버
szDriver[MAX_DDDEVICEID_STRING]
드라이버의 이름입니다.
szDescription[MAX_DDDEVICEID_STRING]
드라이버에 대한 설명입니다.
liDriverVersion
드라이버의 버전입니다. 모든 64비트에서 비교보다 작거나 더 큰 작업을 수행하는 것이 유효합니다. 이 요소를 사용하여 문제가 있는 드라이버를 식별하는 경우 주의해야 합니다. 대신 이 목적을 위해 guidDeviceIdentifier 멤버를 사용합니다.
데이터는 다음 형식을 사용합니다.
wProduct = HIWORD(liDriverVersion.HighPart)
wVersion = LOWORD(liDriverVersion.HighPart)
wSubVersion = HIWORD(liDriverVersion.LowPart)
wBuild = LOWORD(liDriverVersion.LowPart)
dwDriverVersionLowPart
dwDriverVersionHighPart
dwVendorId
제조업체의 식별자입니다. 알 수 없는 경우 0일 수 있습니다.
dwDeviceId
칩셋 유형의 식별자입니다. 알 수 없는 경우 0일 수 있습니다.
dwSubSysId
하위 시스템의 식별자입니다. 일반적으로 이는 특정 보드를 의미합니다. 알 수 없는 경우 0일 수 있습니다.
dwRevision
칩셋의 수정 수준 식별자입니다. 알 수 없는 경우 0일 수 있습니다.
guidDeviceIdentifier
드라이버 및 칩셋 쌍에 대한 고유 식별자입니다. 드라이버 또는 칩셋의 변경 내용을 추적하여 그래픽 하위 시스템을 다시 프로파일하려면 이 값을 사용합니다. 또한 문제가 있는 특정 드라이버를 식별하는 데 사용할 수도 있습니다.
dwWHQLLevel
디바이스 및 드라이버 쌍에 대한 WHQL(Windows 하드웨어 품질 랩) 인증 수준입니다.
설명
szDriver 및 szDescription의 값은 사용자에게만 표시하기 위한 것입니다. 다른 문자열이 동일한 디바이스와 연결되거나 다른 공급업체의 동일한 드라이버가 다르게 설명될 수 있으므로 특정 드라이버를 식별하는 데 사용하면 안 됩니다.
dwVendorId, dwDeviceId, dwSubSysId 및 dwRevision 멤버를 사용하여 특정 칩셋을 식별할 수 있지만 매우 주의해야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | ddraw.h |