以原始字节形式检索报告缓冲区内容。
语法
size_t GetRawData(
size_t bufferSize,
void* buffer
)
参数
bufferSize _In_
类型:size_t
传入 GetRawData 的缓冲区大小。
buffer _Out_writes_(bufferSize)
类型:void*
随原始数据返回的用户创建的缓冲区。
返回值
类型:size_t
返回写入调用方缓冲区的游戏输入协议 (GIP) 设备的字节数。 此函数未针对其他设备实现,并返回 0。
备注
IGameInputRawDeviceReport::GetRawData 方法允许应用程序以原始字节形式读取报告缓冲区内容。 调用方通常传递其大小与从 GetRawDataSize 方法返回的值匹配的缓冲区。 但是,GetRawData 方法接受任何大小的缓冲区。 如果该缓冲区过小,则输出就会被截断。
GetRawData 方法的返回值指示写入调用方缓冲区的字节数。 只有在提供的缓冲区超出需要的大小时,它才会不同于 bufferSize 参数的值。
要求
头文件:GameInput.h
库:xgameruntime.lib
支持平台:Windows、Xbox One 系列主机和 Xbox Series 主机