本文整理汇总了C++中service_ptr_t::service_query_t方法的典型用法代码示例。如果您正苦于以下问题:C++ service_ptr_t::service_query_t方法的具体用法?C++ service_ptr_t::service_query_t怎么用?C++ service_ptr_t::service_query_t使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类service_ptr_t
的用法示例。
在下文中一共展示了service_ptr_t::service_query_t方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: enable
void spectrum_extension::enable( const ui_extension::visualisation_host_ptr & p_vis_host)
{
p_host = p_vis_host;
b_active = true;
const unsigned cx_dpi = QueryScreenDPIEx().cx;
m_bar_width = MulDiv(cx_dpi, 3, 96);
m_bar_gap = MulDiv(cx_dpi, 1, 96);
if (list_vis.add_item(this) == 0)
{
static_api_ptr_t<visualisation_manager>()->create_stream(g_stream, visualisation_manager::KStreamFlagNewFFT);
visualisation_stream_v2::ptr p_stream_v2;
if (g_stream->service_query_t(p_stream_v2))
p_stream_v2->set_channel_mode(visualisation_stream_v2::channel_mode_mono);
}
static_api_ptr_t<play_callback_manager>()->register_callback(this, play_callback::flag_on_playback_new_track|play_callback::flag_on_playback_stop|play_callback::flag_on_playback_pause, false);
if (static_api_ptr_t<play_control>()->is_playing())
g_register_stream(this);
}