public PropertyStore_WindowsCoreApi(Factory_WindowsCoreApi.IMMDevice IMMDevice) { IMMDevice.OpenPropertyStore(0, out _IPropertyStore); int count = 0; _IPropertyStore.GetCount(out count); for (int n = 0; n < count; n++) { Factory_WindowsCoreApi.PROPERTYKEY key; _IPropertyStore.GetAt(n, out key); if (!_PropertyKeys.ContainsKey((uint)key.pid)) { _PropertyKeys.Add((uint)key.pid, key); } } }
internal RecordingDevice_WindowsCoreApi(Factory_WindowsCoreApi.IMMDevice IDevice) { _IDevice = IDevice; _PropertyStore = new PropertyStore_WindowsCoreApi(IDevice); _Name = WindowsCoreApiTools.ReadString(_PropertyStore.GetProperty(14)); }
internal RecordingDevice_WindowsCoreApi(Factory_WindowsCoreApi.IMMDevice IDevice) { _IDevice = IDevice; }
internal PlaybackDevice_WindowsCoreApi(Factory_WindowsCoreApi.IMMDevice IDevice) { _IDevice = IDevice; _PropertyStore = new PropertyStore_WindowsCoreApi(IDevice); _Name = ReadString(_PropertyStore.GetProperty(14)); }