捕获设备检测到重复命名
创始人
2024-12-25 05:30:35
0

在启动捕获设备时,为每个设备分配唯一名称,以避免重复命名导致的错误。以下是使用DirectShow库中的示例代码,为多个摄像头设备分配唯一名称的方法:

//获取摄像头设备枚举器
ICreateDevEnum *pDevEnum = NULL;
HRESULT hr = CoCreateInstance(CLSID_SystemDeviceEnum, NULL,
    CLSCTX_INPROC_SERVER, IID_ICreateDevEnum, 
    reinterpret_cast(&pDevEnum));
if (FAILED(hr))
{
    //错误处理
}

//枚举摄像头设备并分配唯一名称
IEnumMoniker *pEnum = NULL;
hr = pDevEnum->CreateClassEnumerator(CLSID_VideoInputDeviceCategory, 
    &pEnum, 0);
if (hr == S_OK)
{
    ULONG cFetched;
    int i = 0;
    IMoniker *pMoniker = NULL;

    while (pEnum->Next(1, &pMoniker, &cFetched) == S_OK)
    {
        //为每个设备分配唯一名称
        WCHAR wszUniqueName[MAX_PATH];
        wsprintf(wszUniqueName, L"Device%d", i++);

        //获取摄像头设备的对象指针
        IBaseFilter *pFilter = NULL;
        hr = pMoniker->BindToObject(NULL, NULL, IID_IBaseFilter, 
            reinterpret_cast(&pFilter));
        if (SUCCEEDED(hr))
        {
            //将设备添加到DirectShow图形
            hr = g_pGraph->AddFilter(pFilter, wszUniqueName);
            //...
        }
        pMoniker->Release();
        pFilter->Release();
    }
    pEnum->Release();
}
pDevEnum->Release();

相关内容

热门资讯

黑科技ai挂(wpk ai辅助... 黑科技ai挂(wpk ai辅助)微扑克ai机器人(WpK)一直真的有挂(有挂教学)-哔哩哔哩;1、打...
黑科技模拟器(wpk ai辅助... 黑科技模拟器(wpk ai辅助)wpk辅助器是真的假的(WPk)果然真的是有挂(真的有挂)-哔哩哔哩...
黑科技ai(wpk最新黑科技)... 黑科技ai(wpk最新黑科技)wpk透视辅助挂(wpK)确实真的有挂(有挂实锤)-哔哩哔哩1、许多玩...
黑科技安装(wpk最新黑科技)... 黑科技安装(wpk最新黑科技)wpk有外挂吗(WpK)好像有挂(有挂讲解)-哔哩哔哩1、wpk最新黑...
黑科技模拟器(wpk ai辅助... 黑科技模拟器(wpk ai辅助)wpk透视外挂(wPK)其实是真的有挂(新版有挂)-哔哩哔哩1、上手...
黑科技规律(wpk ai辅助)... 黑科技规律(wpk ai辅助)wpkai机器人的打法(wPk)确实存在有挂(有挂教程)-哔哩哔哩1、...
黑科技线上(wpk最新黑科技)... 黑科技线上(wpk最新黑科技)wpk黑科技软件可信吗(wPk)总是有挂(有挂猫腻)-哔哩哔哩黑科技线...
黑科技实锤(wpk ai辅助)... 黑科技实锤(wpk ai辅助)wpk智能ai机器人教程(Wpk)原来存在有挂(有挂猫腻)-哔哩哔哩进...
黑科技规律(wpk ai辅助)... 黑科技规律(wpk ai辅助)德州wpk德州有挂吗(WPk)其实是真的有挂(有挂规律)-哔哩哔哩1、...
黑科技ai(wpk ai辅助)... 黑科技ai(wpk ai辅助)wpk辅助机器人(WpK)一直是真的有挂(有挂方法)-哔哩哔哩1、完成...