https://developer.apple.com/documentation/metal/heaps/image_filter_graph_with_heaps_and_fences?language=objcios
https://developer.apple.com/documentation/metal/reducing_the_memory_footprint_of_metal_apps?language=objcapp
https://developer.apple.com/documentation/metal/setting_resource_storage_modes/choosing_a_resource_storage_mode_in_ios_and_tvos?language=objcci
https://developer.apple.com/documentation/metal/setting_resource_storage_modes?language=objcit
https://developer.apple.com/documentation/metal/synchronization?language=objcio