@thebluetropice
You could try to create a Bitmap (ID2D1DeviceContext::CreateBitmap) with D2D1_BITMAP_OPTIONS_TARGET flag
, And then you could set and draw the effects output to this Bitmap.
I suggest you could refer to the thread: https://stackoverflow.com/questions/31118397/direct2d-convert-id2d1image-to-id2d1bitmap