問題タブ [directx-12]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - Direct x12 でマルチサンプリングを使用する方法
Direct x 12 でマルチサンプル アンチエイリアシング (MSAA) を使用する方法について質問があります。Web で例を見つけることができませんでした。
私が見たのは、スワップ チェーンで MSAA を直接有効にすることができないということです。別のマルチサンプリング テクスチャをレンダリングに使用し、スワップ チェーンで解決した後に使用する必要があります。
しかし、マルチサンプリングされたレンダー ターゲット テクスチャを適切に作成するにはどうすればよいでしょうか。
MSAA テクスチャを画面に解決する方法は?
c++ - Direct3D12 は ClearRenderTargetView の呼び出しに失敗しました
ソースコード: https://github.com/AinoMegumi/Direct3D12
Direct3D12 ウィンドウを初期化しようとしています。
関数 Direct3D12::OnFrameRender (上記のソース コード、Direct3D12.cpp 行 251 を参照) では、
さて、ClearRenderTargetView を呼び出してみました。ただし、KernelBase.dll から Unhandled 例外がスローされました。
KernelBase.dll を調査し、誰が例外をスローしたかを検出します。
この asm ダンプを見る https://pastebin.com/YBJLMBxE
シナリオは
- アドレス 00007FF8E6380977 で呼び出し
- アドレス 00007FF8E6368AF2 syscall で
- アドレス 00007FF8E6380977 にジャンプ!!!!
- アドレス 00007FF8E6368AE0 にジャンプ
- アドレス 00007FF8E6368AF2 システムコールで、
エラーメッセージは
ハンドルされない例外が 0x00007FF8E27F3C58 (KernelBase.dll) で発生しました(Direct3D.exe 内): 0x0000087D (前進: 0x0000000000000000, 0x00000028379BCE20, 0x0000021B7FD80FB0)。
ClearRenderTargetView と init ウィンドウを使用する正しい方法は何ですか?