Is it possible to read the depth buffer in DX 9? If so, which interface and method should I use? And how is the data stored in the buffer?

Regards!
-Marco