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