static void SetProperty(string devID, EPKey ek, Guid formatId, uint propertyId, PropVariant pv) { var config = new PolicyConfigClient(); var pk = new _tagpropertykey(); pk.fmtid = guidEnhancements; pk.pid = propLoudnessEqualization; config.SetPropertyValue(devID, EPKey.eFXKey, ref pk, ref pv.InnerPV); }
static PropVariant GetProperty(string devID, EPKey ek, Guid formatId, uint propertyId) { var config = new PolicyConfigClient(); var propvar = new PropVariant(); var pk = new _tagpropertykey(); pk.fmtid = formatId; pk.pid = propertyId; config.GetPropertyValue(devID, EPKey.eFXKey, ref pk, ref propvar.InnerPV); return(propvar); }