Сначала я объясню свою ситуацию: мне интересно использовать растровый конструктор , который принимает scan0, шаг и форматирует , потому что я декодирую мозаичные изображения и хочу выбрать свой собственный.шаг, чтобы я мог декодировать плитки, не заботясь о границах в части декодера.
В любом случае, проблема в том, что документация гласит: The caller is responsible for allocating and freeing the block of memory specified by the scan0 parameter. However, the memory should not be released until the related Bitmap is released.
Я не могу легко освободить буферпотому что растровое изображение затем передается другому классу, который в конечном итоге уничтожит его, и я не могу его контролировать.Есть ли какой-нибудь способ (хак, я знаю), чтобы GC также освободил мой буфер при уничтожении растрового изображения?
(Также приветствуется любое альтернативное решение).