ちょっと質問の意図がうまく伝わっていなかったようなので再度。

例えば村人のモデルを、Xファイルから読み込んだとします。
10人描画するにはXファイル管理クラスのDrawを呼ぶだけですからは非常に楽なのですが、

とあるアイテムを使うと「全ての村人が透けて見える」ゲームになるとします。
そうなると、私の知識では「村人データの全てのマテリアルのα値を、半減させてから描画」という(そこそこ)手間のかかることをやることになります。

IDirect3DDeviceなりに設定として「これから描くポリゴンは全て、”本来のマテリアルのα値×設定したα値”で描画しろ」
とやることはできないのでしょうか?