Platform SDK: DirectX |
DirectInputDevice.GetDeviceObjectsEnum メソッドは、DirectInputEnumDeviceObjects オブジェクトを返す。このオブジェクトは、デバイスで利用可能なオブジェクトを列挙するのに使用する。デバイス オブジェクトは、通常、軸やボタンである。
object.GetDeviceObjectsEnum( _ flags As CONST_DIDFTFLAGS) _ As DirectInputEnumDeviceObjects
成功すれば、戻り値は DirectInputEnumDeviceObjects である。
失敗すればエラーが発生し、Err.Number が設定される。
DIDFT_FFACTUATOR および DIDFT_FFEFFECTTRIGGER のフラグを指定すると、列挙対象は、この 2 つのフラグで定義されているすべての基準を満たすオブジェクトに限定される。ほかのすべてのフラグの場合は、このカテゴリに指定したフラグで定義されている基準を満たすオブジェクトが列挙される。たとえば、(DIDFT_FFACTUATOR Or DIDFT_FFEFFECTTRIGGER) は、列挙対象をフォース フィードバック トリガ オブジェクトに限定する。これに対して、(DIDFT_FFEFFECTRIGGER Or DIDFT_TGLBUTTON Or DIDFT_PSHBUTTON) は、エフェクト トリガとして利用できる任意のボタンが列挙される。