次の方法で共有


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) 認定レベル。

注釈

szDriverszDescription の値は、ユーザーにのみ表示されます。 異なる文字列が同じデバイスに関連付けられている場合や、異なるベンダーの同じドライバーが異なる方法で記述される可能性があるため、特定のドライバーを識別するために使用しないでください。

dwVendorIddwDeviceIddwSubSysIdおよび dwRevision メンバーは、特定のチップセットを識別するために使用できますが、細心の注意を払ってください。

要件

要件
Header ddraw.h