最初からXファイルのマテリアルのAlphaを0.5fにして、
普段は
SetRenderState(D3DRS_ALPHABLENDENABLE, FALSE);

半透明にするとき
SetRenderState(D3DRS_ALPHABLENDENABLE, TRUE);

Xファイルじゃなくてただのプリミティブでこれやったことがあります。。。