- safe_ptr<ogl_device> ogl_;\r
- std::vector<safe_ptr<IO::AsyncEventServer>> async_servers_; \r
- std::vector<safe_ptr<video_channel>> channels_;\r
+ monitor::basic_subject event_subject_;\r
+ accelerator::accelerator accelerator_;\r
+ std::vector<spl::shared_ptr<IO::AsyncEventServer>> async_servers_; \r
+ std::vector<spl::shared_ptr<video_channel>> channels_;\r
+\r
+ impl() \r
+ : accelerator_(env::properties().get(L"configuration.accelerator", L"auto"))\r
+ { \r