- 345 名前:342 mailto:sage [2012/11/06(火) 13:58:41.07 ]
- ご回答ありがとうございます。
D3DXを利用する場合、コンパイル済みのHLSLを使用しても、 D3DXSHADER_SKIPVALIDATION フラグを立ててD3DXCreateEffectFromFile で、 D3DXEFFECTを作成して利用するのが、MSDNのサンプルにもあってスタンダードな感じに見えました。 D3DXEFFECTの動作を分解すると、たぶん、 D3DXAssembleShader ↓ CreatePixelShader ↓ SetPixelShader しているのではないだろうかという予測を立てたのですが、D3DXAssembleShader を D3DXなしで書く方法がどうにもわかりません。それで >>342 のような質問になったわけです。 今まで、D3DX込みのDirectX9で書いていたアプリを、windows 8 でも動くようにしたいのですが もしかして、基本的な考え方が間違っているのでしょうか。ご教示ください。
|

|