<div dir="ltr">Hi, <div>I want to get videosrc device list from my win11 laptop programmatically, the code is like:</div><div>GstDeviceMonitor *monitor = gst_device_monitor_new();<br>    if (!monitor) {<br>        printf("monitor is null\n");<br>    }<br><br>    auto caps = gst_caps_new_empty_simple("video/x-raw");<br>    if (!caps) {<br>        printf("caps is null\n");<br>    }<br>    gst_device_monitor_add_filter(monitor, "Video/Source", caps);<br>    gst_caps_unref(caps);<br>    GList *devs = gst_device_monitor_get_devices(monitor);<br></div><div>But the gst_device_monitor_get_devices() returns null. GST version is 1.22 and GST log is:</div><span style="color:rgb(0,0,0)"></span><div style="color:rgb(0,0,0)"><div class="gmail-document"><p class="gmail-paragraph gmail-text-align-type-left gmail-pap-line-1.3 gmail-pap-line-rule-auto gmail-pap-spacing-before-3pt gmail-pap-spacing-after-3pt" style="line-height:1.3;margin-top:4px;margin-bottom:4px"><span style="font-size:11pt;font-family:"Helvetica Neue",Helvetica,"PingFang SC","Microsoft YaHei","Source Han Sans SC","Noto Sans CJK SC","WenQuanYi Micro Hei",sans-serif;color:rgb(51,51,51);letter-spacing:0pt;vertical-align:baseline"></span></p></div></div><div><span style="color:rgb(51,51,51);font-family:"Helvetica Neue",Helvetica,"PingFang SC","Microsoft YaHei","Source Han Sans SC","Noto Sans CJK SC","WenQuanYi Micro Hei",sans-serif;font-size:11pt;letter-spacing:0pt">0:00:00.009809000 26332 0000023D789A22D0 WARN           devicemonitor gstdevicemonitor.c:527:gst_device_monitor_start:<devicemonitor0> No providers match the current filters</span></div><div><br></div><div>The same code works in a Mac book pro and a win10 laptop. I did not try other win11 computers. I tried the gat-device-monitor.exe on the same laptop and it can list all devices.</div><div>Any suggestions?</div><div><br></div><div>Thanks,</div><div>Sean</div></div>