問題タブ [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.

0 投票する
1 に答える
2499 参照

c++ - Direct x12 でマルチサンプリングを使用する方法

Direct x 12 でマルチサンプル アンチエイリアシング (MSAA) を使用する方法について質問があります。Web で例を見つけることができませんでした。

私が見たのは、スワップ チェーンで MSAA を直接有効にすることができないということです。別のマルチサンプリング テクスチャをレンダリングに使用し、スワップ チェーンで解決した後に使用する必要があります。

しかし、マルチサンプリングされたレンダー ターゲット テクスチャを適切に作成するにはどうすればよいでしょうか。

MSAA テクスチャを画面に解決する方法は?

0 投票する
1 に答える
225 参照

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

シナリオは

  1. アドレス 00007FF8E6380977 で呼び出し
  2. アドレス 00007FF8E6368AF2 syscall で
  3. アドレス 00007FF8E6380977 にジャンプ!!!!
  4. アドレス 00007FF8E6368AE0 にジャンプ
  5. アドレス 00007FF8E6368AF2 システムコールで、

エラーメッセージは

ハンドルされない例外が 0x00007FF8E27F3C58 (KernelBase.dll) で発生しました(Direct3D.exe 内): 0x0000087D (前進: 0x0000000000000000, 0x00000028379BCE20, 0x0000021B7FD80FB0)。

ClearRenderTargetView と init ウィンドウを使用する正しい方法は何ですか?