D3D8 でハマってしまったので質問させて頂きます。

サンプルを参考に組んでみたのですが、
陰面処理がされないのです
(サンプル自身ではちゃんと処理されます)。

追加した処理は以下の3つです。

・ Z バッファを使うよう、デバイスを作成
 param.EnableAutoDepthStencil = true;
 param.AutoDepthStencilFormat = D3DFMT_D16;

・ 毎フレーム Z バッファをクリア
 dev->Clear(0, NULL, D3DCLEAR_TARGET | D3DCLEAR_ZBUFFER,
         D3DCOLOR_XRGB(0, 0, 0), 1, 0);

・ Z バッファを有効にする
 dev->SetRenderState(D3DRS_ZENABLE, true);

これ以外に何か注意することはありますか?