title: I am not able to understand Command Buffer and Frame Buffer in Metal. I don't understand how do they work with each other
body: <p>I was watching the Metal API overview video and it was mentioned that command buffers can have multiple command encoders and command encoders define render targets which are frame buffer specific. But the thing that I do not understand is that how are command buffers executed with respect to frame buffers. What is the hierarchy?</p>