IDirectInputEffectDriver::D eviceID メソッド (dinputd.h)
IDirectInputEffectDriver::D eviceID メソッドは、ドライバーにデバイスの ID を送信します。
構文
HRESULT DeviceID(
DWORD unnamedParam1,
DWORD unnamedParam2,
DWORD unnamedParam3,
DWORD unnamedParam4,
LPVOID unnamedParam5
);
パラメーター
unnamedParam1
エフェクト ドライバーを読み込んだ DirectInput のバージョン番号を指定します。 たとえば、DirectInput 5.0 では、このパラメーターの値は0x00000500。
unnamedParam2
ジョイスティック ID 番号を指定します。 Microsoft Windows ジョイスティック サブシステムは、外部 ID を割り当てます。
unnamedParam3
デバイスの可用性を指定します。 この値は、デバイスへのアクセスが開始されている場合は 0 以外、デバイスへのアクセスが終了する場合は 0 です。
unnamedParam4
内部ジョイスティックの ID を指定します。 デバイス ドライバーは、内部 ID を管理します。
unnamedParam5
強制フィードバック ドライバーの初期化情報を含む DIHIDFFINITINFO 構造体を指します。 ドライバーは、この情報を使用して複数のデバイスを区別し、DirectInput に他のデバイス属性のクエリを実行します。
戻り値
成功した場合はS_OKを返します。それ以外の場合は、エラー コードを返します。
解説
IDirectInputEffectDriver::D eviceID メソッドの例として、デバイス ドライバーに dwExternalID = 2 と dwInternalId = 1 が渡された場合、デバイスのユニット 1 は ID が 2 のジョイスティックに対応します。
要件
対象プラットフォーム | デスクトップ |
Header | dinputd.h (Dinputd.h を含む) |