お世話になったDirectX2019.10.25描画用キューブマップを各面毎にクリアしたときに警告を出してしまったので、これらについて対処するための小ネタです。目次レンダーターゲットを動的なカラーでクリアすると警告エラー発生でブレークまとめレンダーターゲットを動的なカラーでクリアすると警告レンダーターゲットを任意のカラーでクリアするとワーニングが発生します。レンダーターゲット生成時に指定したカラー値(デプス値)と違ったものでクリア処理を呼ぶと、パフォーマンスの観点から怒られるようです。予想ですが、高速クリア処理というような処理が使えなくなるからでしょう、たぶん。CLEARRENDERTARGETVIEW_MISMATCHINGCLEARVALUE]しかしながら開発時やデバッグの時などでは、個別のクリア値でターゲットをクリアしたいことがあります。このときに警告が毎フレーム通知されると、本当に必要な警告が見落としてしまうので、既知のワーニングをフィルタリングしておきたいと思います。インタフェースを使用して設定を行います。メソッドを呼び出します。他にもデバッグ時に役立つ便利な機能があります。エラーが発生したときにブレークする設定をよく使います。デバッグレイヤーを使用していると、出力ウィンドウにエラーの情報が出てくることは分かっていますが、そのまま実行が継続され、ある程度後の方になってプログラムが停止するという状況がよくあります。発生したときに、デバッガで停止させることが出来て、少し調査が楽になります。TRUE);まとめ今回の内容はキューブマップにレンダリングする際に色々とデバッグしていて、これらの設定にお世話になりました。本当に必要なときに警告が出ないのは自分を苦しめるので、警告の抑制を設定しっぱなしにはしないよう気をつけましょう。どこかのバージョンから、以下のようにシェーダーの作成の項目が減ってしまいました。時点では大丈夫でした)。使って画面のクリアまでは簡単にやれるかなと思っていたのですが、そこまでたどり着けませんでした。先日のドキュメント参照しながらやっているだけでは不十分で、ちょっと試行錯誤&ヘッダの探索なども必要でした。...DirectXリモートデバッグDirectXのプログラムを作っているわけですが、開発機が既にVistaのため、デバイスロストを発生させることが出来ないので、WindowsXPのマシンを用意してリモートデバッグを試みてみたのですが、なにやらうまくいかず...。DirectX10の勉強を始めてみました。今回初ということで、画面のクリアをするプログラムを作ってみました。うーん、いったい何なんだろう。拡張を利用したコードを発見しました。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。コメントデータの処理方法の詳細はこちらをご覧ください。ん日記.タイトルとURLをコピーしました。