130 manager->GetThreadQueue()->PushCallAndWaitResult(
162 managerKeepAlive = next->GetManagerImpl();
168 if (managerKeepAlive->Devices.IsNull(next))
175 }
while(!args.
MatchRule(next->Type, next->Enumerated));
bool GetDeviceInfo(DeviceInfo *info) const
DeviceType GetType() const
OVR_FORCE_INLINE C * GetPtr() const
Ptr< DeviceManagerLock > pLock
DeviceManagerImpl * GetManagerImpl() const
bool IsDevice(DeviceBase *) const
virtual bool GetDeviceInfo(DeviceInfo *info) const =0
void operator=(const DeviceHandle &src)
DeviceBase * GetDevice_AddRef() const
bool MatchRule(DeviceType type, bool available) const
bool enumerateNext(const DeviceEnumerationArgs &args)
ThreadId GetCurrentThreadId()
DeviceBase * CreateDevice()
DeviceBase * CreateDevice_MgrThread(DeviceCreateDesc *createDesc, DeviceBase *parent=0)