OBS 基礎4 源的選單建立 及新增源的處理

2021-10-01 09:35:03 字數 707 閱讀 5746

obs新增各種源的操作 

集中在 void obsbasic::addsource(const char *id)

這是通過選單項action 對應的槽函式 跳轉到這裡的

void obsbasic::addsourcefromaction()

一  各個源的選單項

obs中  建立源的選單是在 qmenu *obsbasic::createaddsourcepopupmenu()

在這裡遍歷各個源,並將其加入選單中

while (obs_enum_input_types(idx++, &type)) {

const char *name = obs_source_get_display_name(type);

uint32_t caps = obs_get_source_output_flags(type);

//...

if (g_bmycustom)

{ if (strcmp(type, "image_source") == 0 || strcmp(type, "monitor_capture") == 0 || strcmp(type, "dshow_input") == 0) //...

{if ((caps & obs_source_deprecated)

flex4 建立右鍵選單的bug

當使用 以下是方法 顯示子節點個數 private function tree labelfunc item xml string return item tree deps.labelfield suffix 在全域性上,定義三個欄目 private var mymenu contextmenu ...

Debian本地源的建立及應用

一 建立本地源 1 apt get install dpkg dev 先把dpkg scanpackages命令裝上 2 cd usr local debian 此處和sources.list檔案中位址相對應 mkdir pools 軟體包存放的實體地址,要先把所有的軟體包放進來 mkdir p d...

Debian本地源的建立及應用

一 建立本地源 1 apt get install dpkg dev 先把dpkg scanpackages命令裝上 2 cd data mysql mkdir data mysql pools 軟體包存放的實體地址,要先把所有的軟體包放進來 mkdir p data mysql dists sid...