D3DTS_PROJECTIONをD3DXMatrixPerspectiveFovLHで作って、
レンダリングしているのですが、
(D3DTS_VIEWは、MatrixLookAtLH)
なんだか、モデルのZバッファの値の、奥と手前が逆に出力されているようです。
モデルを描いたとき、画面の奥の方にいくほど1.0に近づき、
手前ほど0.0に近づいているような感じです。
なので、複数のモデルを描くと、手前のモデルに隠れるべきところまで
描かれてしまいます。

1.D3DXMatrixPerspectiveFovLHのfarとnearを入れ替える(farを-10、nearを10とか)
2.バックバッファの深度を0.0でクリアして、D3DRS_ZFUNCをD3DCMP_GREATEREQUALにする

の、どちらかをやれば、期待通りの絵にはなるのですが、気持ち悪い。
どのあたりで間違ってるんでしょうか?