MSAAでMRTってできない?
どちらかというと今のところ問題はStretchRectに出ているのだが、BackBufferを使わないでMSAAのRenderTargetとテクスチャ+非MSAARenderTarget→MSAAへレンダリング→StretchRectでコピーはうまくいった。
しかし、MRTにした途端StretchRectがS_OKを返しておきながら動作しておらず、StretchRectを一切しない意味のないコードと結果が同じになった。要するに未初期化のVRAMなテクスチャのままだ。DXのdebugランタイムもエラーでないし。
どっかでタコミスしてそうな気もするのだが、ざっと見た感じは問題なさそうなコードなのになあ。begin~endとRenderTarget切り替え&コピーのタイミングが重要なのかもしれないが調査中。
とりあえずwebを調べまわった感じではMSAA+MRTの資料がみあたらん。どれもBackBufferからとってくるか(単一しかありえない)、単一のRenderTargetだなあ。
追記:
http://msdn.microsoft.com/en-us/library/bb147221(VS.85).aspx
その割にはエラー出力がでないよなあ。

コメントする