注意
尚未实现此函数。
将某个项值写入设备报告缓冲区。
语法
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 主机