HIDP_CAPS構造体 (hidpi.h)
HIDP_CAPS構造体には、最上位レベルの コレクションの機能に関する情報が含まれています。
構文
typedef struct _HIDP_CAPS {
USAGE Usage;
USAGE UsagePage;
USHORT InputReportByteLength;
USHORT OutputReportByteLength;
USHORT FeatureReportByteLength;
USHORT Reserved[17];
USHORT NumberLinkCollectionNodes;
USHORT NumberInputButtonCaps;
USHORT NumberInputValueCaps;
USHORT NumberInputDataIndices;
USHORT NumberOutputButtonCaps;
USHORT NumberOutputValueCaps;
USHORT NumberOutputDataIndices;
USHORT NumberFeatureButtonCaps;
USHORT NumberFeatureValueCaps;
USHORT NumberFeatureDataIndices;
} HIDP_CAPS, *PHIDP_CAPS;
メンバーズ
Usage
最上位レベルのコレクション 使用 IDを指定します。
UsagePage
最上位レベルのコレクションの 使用ページを指定します。
InputReportByteLength
すべての入力レポートの最大サイズをバイト単位で指定します。 レポート データの先頭に追加されるレポート ID が含まれます。 レポート ID が使用されていない場合、ID 値は 0 です。
OutputReportByteLength
すべての出力レポートの最大サイズをバイト単位で指定します。 レポート データの先頭に追加されるレポート ID が含まれます。 レポート ID が使用されていない場合、ID 値は 0 です。
FeatureReportByteLength
すべての機能レポートの最大長をバイト単位で指定します。 レポート データの先頭に追加されるレポート ID が含まれます。 レポート ID が使用されていない場合、ID 値は 0 です。
Reserved[17]
内部システム用に予約されています。
NumberLinkCollectionNodes
HidP_GetLinkCollectionNodesによってこの最上位コレクションに対して返される HIDP_LINK_COLLECTION_NODE 構造体の数を指定します。
NumberInputButtonCaps
HidP_GetButtonCaps が返す入力 HIDP_BUTTON_CAPS 構造体の数を指定します。
NumberInputValueCaps
HidP_GetValueCaps が返す入力 HIDP_VALUE_CAPS 構造体の数を指定します。
NumberInputDataIndices
すべての入力レポートのボタンと値 割り当てられる データ インデックスの数を指定します。
NumberOutputButtonCaps
HidP_GetButtonCaps が返す出力HIDP_BUTTON_CAPS構造体の数を指定します。
NumberOutputValueCaps
HidP_GetValueCaps が返す出力HIDP_VALUE_CAPS構造体の数を指定します。
NumberOutputDataIndices
すべての出力レポートのボタンと値に割り当てられるデータ インデックスの数を指定します。
NumberFeatureButtonCaps
返されるフィーチャ HIDP_BUTTONS_CAPS構造体の合計数 HidP_GetButtonCaps 指定します。
NumberFeatureValueCaps
返されるフィーチャー HIDP_VALUE_CAPS構造体の合計数 HidP_GetValueCaps 指定します。
NumberFeatureDataIndices
すべての機能レポートのボタンと値に割り当てられるデータ インデックスの数を指定します。
備考
必要条件
要件 | 価値 |
---|---|
ヘッダー | hidpi.h (Hidpi.h を含む) |