Assign texture referenced by FTexture2DRHIRef directly in Material Instance Dynamic?

You manage the RHI from the resource object. Similar to the FTexture2DDynamicResource, you’ll create your own resource object, then override the init and release functions. Create this resource instance in the CreateResource() function

In the init function of the resource object, you’ll probably not create a new texture RHI but reuse the existing one you passed when creating the uobject.