In 32 bit mode or on a 32 bit desktop, a 3D renderer always uses a 32 bit z-buffer; on a 16 bit desktop it uses a 16 bit one.