本文整理汇总了C++中DShowInput类的典型用法代码示例。如果您正苦于以下问题:C++ DShowInput类的具体用法?C++ DShowInput怎么用?C++ DShowInput使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了DShowInput类的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: ShowDShowInput
static void ShowDShowInput(void *data)
{
DShowInput *input = reinterpret_cast<DShowInput*>(data);
if (input->deactivateWhenNotShowing && input->active)
input->QueueAction(Action::Activate);
}
示例2: UpdateDShowInput
static void UpdateDShowInput(void *data, obs_data_t *settings)
{
DShowInput *input = reinterpret_cast<DShowInput*>(data);
if (input->active)
input->QueueAction(Action::Activate);
UNUSED_PARAMETER(settings);
}
示例3: DShowThread
static DWORD CALLBACK DShowThread(LPVOID ptr)
{
DShowInput *dshowInput = (DShowInput*)ptr;
CoInitialize(nullptr);
dshowInput->DShowLoop();
CoUninitialize();
return 0;
}
示例4: CrossbarConfigClicked
static bool CrossbarConfigClicked(obs_properties_t props, obs_property_t p,
void *data)
{
DShowInput *input = reinterpret_cast<DShowInput*>(data);
input->QueueAction(Action::ConfigCrossbar1);
UNUSED_PARAMETER(props);
UNUSED_PARAMETER(p);
return false;
}
示例5: DShowThread
static DWORD CALLBACK DShowThread(LPVOID ptr)
{
DShowInput *dshowInput = (DShowInput*)ptr;
os_set_thread_name("win-dshow: DShowThread");
CoInitialize(nullptr);
dshowInput->DShowLoop();
CoUninitialize();
return 0;
}
示例6: ActivateClicked
static bool ActivateClicked(obs_properties_t *, obs_property_t *p,
void *data)
{
DShowInput *input = reinterpret_cast<DShowInput*>(data);
if (input->active) {
input->SetActive(false);
obs_property_set_description(p, TEXT_ACTIVATE);
} else {
input->SetActive(true);
obs_property_set_description(p, TEXT_DEACTIVATE);
}
return true;
}