gpt4 book ai didi

c++ - 是否可以使用 ipropertybag 获取相机属性值?

转载 作者:行者123 更新时间:2023-11-28 06:41:09 27 4
gpt4 key购买 nike

基本上我想知道的是是否可以使用 ipropertybag 获取某些相机属性。好像是

    CComPtr< IPropertyBag > pBag;
hr = pM->BindToStorage( 0, 0, IID_IPropertyBag, (void**) &pBag );
if( hr != S_OK )
continue;

// ask for the english-readable name
//
CComVariant var;
var.vt = VT_BSTR;
hr = pBag->Read( L"FriendlyName", &var, NULL );
if( hr != S_OK )
continue;

这是获取相机的友好名称,我想知道是否可以获取其他属性值,如增益、偏移 x 和 y,以及不使用此属性包的内容。

最佳答案

Selecting a Capture Device 中记录了那里可用的属性文章:

"FriendlyName"  The name of the device. VT_BSTR
"Description" A description of the device. VT_BSTR
"DevicePath" A unique string that identifies the device. (Video capture devices only.) VT_BSTR
"WaveInID" The identifier for an audio capture device. (Audio capture devices only.) VT_I4

如果相应的驱动程序准备了某些注册表项,则可以使用其他属性,但这种情况很少见。在任何情况下,读取属性映射到从注册表读取,这意味着这些是静态值,与您感兴趣的运行时参数不同。使用相应的过滤器/引脚接口(interface)查询诸如增益之类的值。

关于c++ - 是否可以使用 ipropertybag 获取相机属性值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25925463/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com