メッシュの描画が正しく行われません。
どすれば正しく描画されますでしょうか?

具体的な症状としましては、
単一のメッシュを描画した場合、ポリゴンの前後判定が一部おかしく、
奥にあるポリゴンが点前のポリゴンの上に描画されてしまいます。

試しているメッシュは、DirectXSDK付属のDirectX Viewerで見ると正しく描画されるため、
メッシュに問題がある可能性は低いと思われます。

ポイントとなると思われる設定箇所は以下のように記述しています。

◆D3DPRESENT_PARAMETRS構造体の設定
    ZeroMemory(&d3dpp,sizeof(d3dpp));
    d3dpp.Windowed=TRUE;
    d3dpp.SwapEffect=D3DSWAPEFFECT_DISCARD;
    d3dpp.BackBufferFormat=D3DFMT_R5G6B5;
    d3dpp.EnableAutoDepthStencil=TRUE;
    d3dpp.AutoDepthStencilFormat=D3DFMT_D16;
    d3dpp.BackBufferCount=1;
    d3dpp.BackBufferWidth=640;
    d3dpp.BackBufferHeight=480;

◆デバイス作成後の設定
    hr=lpD3DDevice->SetRenderState(D3DRS_ZENABLE,TRUE);
    if (FAILED(hr)) return FALSE;

よろしくお願いします。