私はdirectx11を学び、マルチサンプリングを設定しようとしています。何らかの理由で、インターネット上のすべてのチュートリアルはマルチサンプリングを無効にし、それを有効にする方法を決して説明しません。
最初に:私は周りを検索しましたが、使用方法の例を見つけることができませんCheckMultisampleQualityLevels
。デバイスを作成し、その関数を呼び出し、使用可能なレベルを見つけてから、そのデバイスを破棄し、必要な設定で新しいデバイスを作成する必要があるようです。これはこれを行う正しい方法ですか?それとももっと良い方法はありますか?
次に、マルチサンプリングをどのように有効にしますか?動作する方法がわからないため、andCheckMultisampleQualityLevels
にいくつかの値(4や4など)を入力してみましたが、実行中は何も表示されません(33や2などのクレイジーな値を入力するとエラーになります)。これは、スワップチェーンの説明以外の場所に設定する必要がありますか、それともシェーダーが何らかの方法で干渉しますか(基本的なライトとテクスチャシェーダーを設定しています)?DXGI_SWAP_CHAIN_DESC.SampleDesc.Count
DXGI_SWAP_CHAIN_DESC.SampleDesc.Quality
私はGTX570を持っているので、ほとんどのAA設定をサポートできることを知っています。何か助けになる場合に備えて、私はこの一連のチュートリアルに従っています:http: //rastertek.com/tutindex.html