Я пытаюсь закодировать изображение как чересстрочный png с помощью WIC. Я могу без проблем сохранить изображение в формате png и установить чересстрочный режим. Но если я пытаюсь установить режим фильтра (любой фильтр), я получаю следующую ошибку:
[System.Runtime.InteropServices.COMException] = {"The bitmap property type is unexpected. (Exception from HRESULT: 0x88982F8E)"}
Я неправильно установил значение пакета свойств? Это код, исключение выбрасывается в propBag.Write.
[...]
var arg = new IPropertyBag2[1];
encoder.CreateNewFrame(out outputFrame, arg);
var propBag = arg[0];
var propertyBagOptions = new PROPBAG2[2];
propertyBagOptions[0].pstrName = "InterlaceOption";
propertyBagOptions[1].pstrName = "FilterOption";
propBag.Write(2, propertyBagOption1, new object[] { true, WICPngFilterOption.WICPngFilterAdaptive});
[...]
Спасибо за помощь, Стефани