実現したいこと
DirectX12の以下のサンプルコードを実行したい
https://github.com/techlabxe/d3d12_book_1/tree/master/02_SimpleTriangle
※自分はC#をいじってきた人間なので低レベルであるC++は初心者になります
発生している問題・分からないこと
DirectX12のヘルパークラス?の中にある CD3DX12_SHADER_BYTECODE で pShaderBlob が nullptr と出てきます。
色々さかのぼってみると、そもそもシェーダー読み込みであるCompileShaderFromFileで以下のエラーが出てきます。
エラーメッセージ
error
1errBlob = 0x000002eff46ab520 <情報はありません。dxcompiler.dll のシンボルが読み込まれていません>
該当のソースコード
c++
1 // シェーダーをコンパイル. 2 HRESULT hr; 3 ComPtr<ID3DBlob> errBlob; 4 hr = CompileShaderFromFile(L"VertexShader.hlsl", L"vs_6_0", m_vs, errBlob); 5 if (FAILED(hr)) 6 { 7 OutputDebugStringA((const char*)errBlob->GetBufferPointer()); 8 }
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
Quiitaにあったプロジェクト直下にdxcompiler.dll を置いたりしてみましたが動かず…
どうしたらよいでしょうか?
https://qiita.com/suittizihou/items/e3237b1fd685af3252da
補足
IDE:visual studio 2022

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2025/03/01 03:43