Есть ли способ написать BitmapEffect в 100% управляемого кода? - PullRequest
1 голос
/ 08 октября 2008

Есть ли способ написать BitmapEffect в 100% -ом управляемом коде? Я знаю, что он будет работать намного медленнее, чем при использовании неуправляемого кода, но я хотел бы написать BitmapEffect, но прошло уже много времени с тех пор, как я занимался программированием на C ++, плюс приложение могло запускаться с частичным доверием неуправляемый код не будет разрешен). Эффект будет работать очень редко на статическом контенте. Достаточно просто получить растровое изображение визуализированного содержимого и вернуть растровое изображение измененного содержимого.

Ответы [ 2 ]

1 голос
/ 08 октября 2008

Вы можете использовать в качестве отправной точки RGBFilter - образец пользовательского растрового эффекта, написанный на C ++ и C #.

Я не уверен, что вы можете реализовать собственный растровый эффект только в C #, поскольку для этого требуется реализация некоторых MIL-интерфейсов, что может быть невозможно в C #. Хотя я могу ошибаться.

1 голос
/ 08 октября 2008

Перед тем как идти по этому маршруту, вы видели это:

эффекты на базе графического процессора

Это серия статей о написании эффектов (поддерживаемых в .NET 3.5SP1) в виде фрагментных шейдеров, которые работают на вашем графическом процессоре ... Довольно изящные вещи!

...