What is the most efficient way to superimpose a color and depth texture onto a scene?

If you have a flat color and depth buffer (from a Kinect camera) and you want to super impose it on a scene with depth checking so that pixels occlude depending on which depth is closer (scene depth vs kinect depth texture). What is the most efficient way to do that?