mirror of
https://github.com/iperov/DeepFaceLive
synced 2025-07-06 04:52:14 -07:00
fix dshow.helper
This commit is contained in:
parent
4af67fc2c5
commit
fd0ee234b7
1 changed files with 5 additions and 4 deletions
|
@ -19,8 +19,8 @@ def get_video_input_devices_names() -> List[str]:
|
||||||
if sys_dev_enum.CreateClassEnumerator(uuids.CLSID_VideoInputDeviceCategory, pEnumCat, 0) == wintypes.ERROR.SUCCESS:
|
if sys_dev_enum.CreateClassEnumerator(uuids.CLSID_VideoInputDeviceCategory, pEnumCat, 0) == wintypes.ERROR.SUCCESS:
|
||||||
|
|
||||||
moniker = objidl.IMoniker()
|
moniker = objidl.IMoniker()
|
||||||
|
|
||||||
while pEnumCat.Next(1, moniker, None) == wintypes.ERROR.SUCCESS:
|
while pEnumCat.Next(1, moniker, None) == wintypes.ERROR.SUCCESS:
|
||||||
|
name = 'unnamed'
|
||||||
|
|
||||||
prop_bag = oaidl.IPropertyBag()
|
prop_bag = oaidl.IPropertyBag()
|
||||||
if moniker.BindToStorage(None, None, oaidl.IPropertyBag.IID, prop_bag) == wintypes.ERROR.SUCCESS:
|
if moniker.BindToStorage(None, None, oaidl.IPropertyBag.IID, prop_bag) == wintypes.ERROR.SUCCESS:
|
||||||
|
@ -29,10 +29,11 @@ def get_video_input_devices_names() -> List[str]:
|
||||||
hr = prop_bag.Read(wintypes.LPCOLESTR('Description'), var, None )
|
hr = prop_bag.Read(wintypes.LPCOLESTR('Description'), var, None )
|
||||||
if hr != wintypes.ERROR.SUCCESS:
|
if hr != wintypes.ERROR.SUCCESS:
|
||||||
hr = prop_bag.Read(wintypes.LPCOLESTR('FriendlyName'), var, None )
|
hr = prop_bag.Read(wintypes.LPCOLESTR('FriendlyName'), var, None )
|
||||||
|
if hr == wintypes.ERROR.SUCCESS:
|
||||||
names.append(var.value.bstrVal.value if hr == wintypes.ERROR.SUCCESS else 'unnamed')
|
name = var.value.bstrVal.value
|
||||||
|
|
||||||
prop_bag.Release()
|
prop_bag.Release()
|
||||||
|
names.append(name)
|
||||||
|
|
||||||
moniker.Release()
|
moniker.Release()
|
||||||
pEnumCat.Release()
|
pEnumCat.Release()
|
||||||
sys_dev_enum.Release()
|
sys_dev_enum.Release()
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue