IGameInputRawDeviceReport::GetRawData (v0)

以原始字节形式检索报告缓冲区内容。

语法

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 主机

另请参阅

高级 GameInput 主题
GameInput 概述
IGameInputRawDeviceReport