GameInputReadingCallback

游戏定义的对新的读取到达事件的回调。

语法

void GameInputReadingCallback(  
         GameInputCallbackToken callbackToken,  
         void* context,  
         IGameInputReading* reading,  
         bool hasOverrunOccurred  
)  

参数

callbackToken _In_
类型:GameInputCallbackToken

确定回调的回调标记。
IGameInput::RegisterReadingCallback 返回的标记。

context _In_
类型:void*

游戏定义的上下文。

reading _In_
类型:IGameInputReading*

新读数。

hasOverrunOccurred _In_
类型:bool

指示是否已发生溢出的布尔值。 发生溢出意味着回调分配线程尚未运行 0.5 秒,这导致了读取回调因此被跳过或丢失。

返回值

类型:void

备注

此函数的定义由开发者确定,但该函数的参数必须按照回调发生的顺序匹配。 此函数用于定义使用 IGameInput::RegisterReadingCallback 注册的 GameInput 读取回调。 它将定义每当从输入设备接收了所需的读取时调用的函数。

在 GameInput 正使用默认的调度程序线程时不可能发生溢出。 但是,如果某个应用对调度采用手动控制,并且使用 IGameInput:CreateDispatcher 函数,则在可能发生溢出的扩展的时段中无法泵送队列。

要求

头文件:GameInput.h

库:xgameruntime.lib

支持平台:Windows、Xbox One 系列主机和 Xbox Series 主机

另请参阅

输入 API 概述
GameInput
IGameInput::RegisterReadingCallback