DIJOYCONFIG 構造体 (dinputd.h)

DIJOYCONFIG 構造体には、ジョイスティックの構成に関する情報が含まれています。

構文

typedef struct DIJOYCONFIG {
  DWORD          dwSize;
  GUID           guidInstance;
  JOYREGHWCONFIG hwc;
  DWORD          dwGain;
  WCHAR          wszType[MAX_JOYSTRING];
  WCHAR          wszCallout[MAX_JOYSTRING];
  GUID           guidGameport;
} DIJOYCONFIG, *LPDIJOYCONFIG;

メンバー

dwSize

構造体のサイズをバイト単位で指定します。 構造体を使用する前に、このメンバーを初期化する必要があります。

guidInstance

ジョイスティックのインスタンス GUID を指定します。

hwc

ジョイスティック ハードウェアの構成。

dwGain

グローバル ゲイン設定を指定します。 この値は、すべてのフォース フィードバック効果に "マスター ボリューム コントロール" として適用されます。

wszType[MAX_JOYSTRING]

ジョイスティックのジョイスティックの種類。 IDirectInputJoyConfig8::EnumTypes によって列挙される値のいずれかである必要があります。

wszCallout[MAX_JOYSTRING]

ジョイスティックの引き出しドライバー。

guidGameport

このジョイスティックに使用されているゲームポートを識別する GUID を指定します。

注釈

列挙中に WDM ゲームポートを見つけることができます。列挙ジョイスティックに対して IDirectInputJoyConfig8::GetTypeInfo メソッドを呼び出し、DIJOYTYPEINFO 構造体の dwFlags メンバーに存在するフラグを調査します。 JOY_HWS_ISGAMEPORTBUS フラグが設定されている場合、現在列挙されているオブジェクトは使用可能な WDM ゲームポートです。

要件

要件
Header dinputd.h