次の方法で共有


IGameInputRawDeviceReport::SetItemValue (v0)

注意

この関数はまだ実装されていません。

デバイス レポート バッファーに項目値を書き込みます。

構文

bool SetItemValue(  
         uint32_t itemIndex,  
         int64_t value  
)  

パラメーター

itemIndex _In_
型: uint32_t

デバイス レポート バッファー内のレポート項目のインデックス。

value _In_
型: int64_t

レポート項目に書き込む値。

戻り値

型: bool

成功時は true を返します。それ以外の場合は false を返します。

解説

レポート項目の有効なインデックスは、GameInputRawDeviceReportInfoitemCount メンバーに基づきます。

まれに、レポートに大規模なバイト配列の項目 (項目の GameInputRawDeviceReportItemInfo 構造体内の GameInputBufferedItem フラグによって示されます) が含まれることがあります。 これらの項目は GetItemValue メソッドと SetItemValue メソッドでサポートされておらず、GetRawData メソッドと SetRawData メソッドを使用してレポート バッファー全体を介してのみアクセスできます。 GetItemValue メソッドと SetItemValue メソッドを使用してこのような項目の値を取得または設定しようとすると、エラー HRESULT が返されます。

SetItemValue、ResetItemValueResetAllItems の各メソッドは出力レポートと機能レポートに対してのみ呼び出すことができます。 これらのメソッドはすべて非常に迅速で、任意のコンテキストから安全に呼び出すことができます。

要件

ヘッダー: GameInput.h

ライブラリ: xgameruntime.lib

サポートされているプラットフォーム: Windows、Xbox One ファミリー本体、Xbox Series 本体

関連項目

入力 API の概要
IGameInputRawDeviceReport