注意
この関数はまだ実装されていません。
デバイス レポート バッファーに項目値を書き込みます。
構文
bool SetItemValue(
uint32_t itemIndex,
int64_t value
)
パラメーター
itemIndex _In_
型: uint32_t
デバイス レポート バッファー内のレポート項目のインデックス。
value _In_
型: int64_t
レポート項目に書き込む値。
戻り値
型: bool
成功時は true を返します。それ以外の場合は false を返します。
解説
レポート項目の有効なインデックスは、GameInputRawDeviceReportInfo の itemCount メンバーに基づきます。
まれに、レポートに大規模なバイト配列の項目 (項目の GameInputRawDeviceReportItemInfo 構造体内の GameInputBufferedItem フラグによって示されます) が含まれることがあります。 これらの項目は GetItemValue メソッドと SetItemValue メソッドでサポートされておらず、GetRawData メソッドと SetRawData メソッドを使用してレポート バッファー全体を介してのみアクセスできます。 GetItemValue メソッドと SetItemValue メソッドを使用してこのような項目の値を取得または設定しようとすると、エラー HRESULT が返されます。
SetItemValue、ResetItemValue、ResetAllItems の各メソッドは出力レポートと機能レポートに対してのみ呼び出すことができます。 これらのメソッドはすべて非常に迅速で、任意のコンテキストから安全に呼び出すことができます。
要件
ヘッダー: GameInput.h
ライブラリ: xgameruntime.lib
サポートされているプラットフォーム: Windows、Xbox One ファミリー本体、Xbox Series 本体