static void vrend_destroy_sampler_view_object(void *obj_ptr)
{
   struct vrend_sampler_view *samp = obj_ptr;

   vrend_sampler_view_reference(&samp, NULL);
}

The product does not release a resource after its effective lifetime has ended, i.e., after the resource is no longer needed.