Platform SDK: DirectX |
DDDEVICEIDENTIFIER2 構造体は、デバイス情報を取得する IDirectDraw7::GetDeviceIdentifier メソッドに渡される。
typedef struct tagDDDEVICEIDENTIFIER2 { char szDriver[MAX_DDDEVICEID_STRING]; char szDescription[MAX_DDDEVICEID_STRING]; LARGE_INTEGER liDriverVersion; DWORD dwVendorId; DWORD dwDeviceId; DWORD dwSubSysId; DWORD dwRevision; GUID guidDeviceIdentifier; DWORD dwWHQLLevel; } DDDEVICEIDENTIFIER2, * LPDDDEVICEIDENTIFIER2;
データは、次のフォームを取得する。
wProduct = HIWORD(liDriverVersion.HighPart) wVersion = LOWORD(liDriverVersion.HighPart) wSubVersion = HIWORD(liDriverVersion.LowPart) wBuild = LOWORD(liDriverVersion.LowPart)
szDriver と szDescription の値は、ユーザーのためだけにある。異なる文字列が同じデバイスに関連していたり、異なるメーカーの同じドライバが異なって記述されることがあるため、これらの値は特定のドライバを識別するために使用するべきではない。
dwVendorId、dwDeviceId、dwSubSysId、および dwRevision メンバは特定のチップセットを識別するために使用できるが、細心の注意が必要である。
Windows NT/2000 :Windows 2000 が必要。
Windows 95/98 : Windows 95 以降が必要。Windows 95 用に再配布可能な形で使用可能。
ヘッダー : ddraw.h で宣言。