Advertisement

openVR驱动接口中的ITrackedDeviceServerDriver介绍

阅读量:

ITrackedDeviceServerDriver功能解析

vr::ITrackedDeviceServerDriver 接口用于表示VR系统中所包含的单个追踪装置,其功能在驱动动态库中得以实现。
一旦该接口的实例被提交至vrserver,它应当维持其有效性,直至 vr::ITrackedDeviceServerDriver 对象执行Cleanup操作。
HmdError Activate( uint32_t unObjectId )
此函数会在追踪对象传递给应用程序之前被触发,并且总是在任何显示或追踪操作之前进行调用。
vr::ITrackedDeviceServerDriver 对象应尽可能减少对内存和处理器资源的占用,直到其处于激活状态。姿态监听器在Deactivate函数被调用前必须保持有效状态,在此之后则不应再具备有效性。
void Deactivate()
当vrserver切换至其他驱动程序时,该函数将被调用。
*const char GetId()
用于获取特定追踪设备的序列号信息。该值对于VR系统而言是不透明的,但在驱动内部应当具有唯一性,因为该信息会通过 FindTrackedDeviceDriver 接口返回给系统。
**void DebugRequest( const

全部评论 (0)

还没有任何评论哟~