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
デバイスとドライバーのペアの Windows Hardware Quality Lab (WHQL) 認定レベル。
注釈
szDriver と szDescription の値は、ユーザーにのみ表示されます。 異なる文字列が同じデバイスに関連付けられている場合や、異なるベンダーの同じドライバーが異なる方法で記述される可能性があるため、特定のドライバーを識別するために使用しないでください。
dwVendorId、dwDeviceId、dwSubSysId、および dwRevision メンバーは、特定のチップセットを識別するために使用できますが、細心の注意を払ってください。
要件
要件 | 値 |
---|---|
Header | ddraw.h |