前提・実現したいこと
昨日からDirectX12の方を触り始めたのですがよくわからないエラーが出ていて
調べても解決ができなかったので質問させていただきます。
お手数ですがお願いします。
発生している問題・エラーメッセージ
============================= そこまでのログ ============================= 'DirectX12.exe' (Win32): 'C:\Users\kuron\work\Program\Dx12\DirectX12\x64\Debug\DirectX12.exe' が読み込まれました。シンボルが読み込まれました。 'DirectX12.exe' (Win32): 'C:\Windows\System32\ntdll.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'DirectX12.exe' (Win32): 'C:\Windows\System32\kernel32.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'DirectX12.exe' (Win32): 'C:\Windows\System32\KernelBase.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'DirectX12.exe' (Win32): 'C:\Windows\System32\user32.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'DirectX12.exe' (Win32): 'C:\Windows\System32\win32u.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'DirectX12.exe' (Win32): 'C:\Windows\System32\gdi32.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'DirectX12.exe' (Win32): 'C:\Windows\System32\gdi32full.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'DirectX12.exe' (Win32): 'C:\Windows\System32\msvcp_win.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'DirectX12.exe' (Win32): 'C:\Windows\System32\ucrtbase.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'DirectX12.exe' (Win32): 'C:\Windows\System32\D3D12.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'DirectX12.exe' (Win32): 'C:\Users\kuron\work\Program\Dx12\DirectX12\x64\Debug\dxgi.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'DirectX12.exe' (Win32): 'C:\Windows\System32\combase.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'DirectX12.exe' (Win32): 'C:\Windows\System32\msvcp140d.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'DirectX12.exe' (Win32): 'C:\Users\kuron\work\Program\Dx12\DirectX12\x64\Debug\dxgi.dll' がアンロードされました 'DirectX12.exe' (Win32): 'C:\Users\kuron\work\Program\Dx12\DirectX12\x64\Debug\dxcompiler.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'DirectX12.exe' (Win32): 'C:\Windows\System32\oleaut32.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'DirectX12.exe' (Win32): 'C:\Windows\System32\rpcrt4.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'DirectX12.exe' (Win32): 'C:\Windows\System32\dxgi.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'DirectX12.exe' (Win32): 'C:\Windows\System32\msvcrt.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'DirectX12.exe' (Win32): 'C:\Windows\System32\bcryptprimitives.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'DirectX12.exe' (Win32): 'C:\Windows\System32\vcruntime140d.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'DirectX12.exe' (Win32): 'C:\Windows\System32\DXCore.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'DirectX12.exe' (Win32): 'C:\Windows\System32\cfgmgr32.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'DirectX12.exe' (Win32): 'C:\Windows\System32\ucrtbased.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'DirectX12.exe' (Win32): 'C:\Windows\System32\ucrtbased.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'DirectX12.exe' (Win32): 'C:\Windows\System32\ucrtbased.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'DirectX12.exe' (Win32): 'C:\Windows\System32\ucrtbased.dll' がアンロードされました 'DirectX12.exe' (Win32): 'C:\Windows\System32\ucrtbased.dll' がアンロードされました 'DirectX12.exe' (Win32): 'C:\Windows\System32\imm32.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'DirectX12.exe' (Win32): 'C:\Windows\System32\kernel.appcore.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'DirectX12.exe' (Win32): 'C:\Users\kuron\work\Program\Dx12\DirectX12\x64\Debug\dxil.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'DirectX12.exe' (Win32): 'C:\Windows\System32\advapi32.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'DirectX12.exe' (Win32): 'C:\Windows\System32\sechost.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'DirectX12.exe' (Win32): 'C:\Windows\System32\ole32.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'DirectX12.exe' (Win32): 'C:\Program Files (x86)\K7 Computing\K7TSecurity\K7Crvr64.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'DirectX12.exe' (Win32): 'C:\Program Files (x86)\K7 Computing\K7TSecurity\K7CrvrEx64.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'DirectX12.exe' (Win32): 'C:\Program Files (x86)\K7 Computing\K7TSecurity\K7Crvr64.dll' がアンロードされました 'DirectX12.exe' (Win32): 'C:\Windows\System32\uxtheme.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'DirectX12.exe' (Win32): 'C:\Windows\System32\msctf.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'DirectX12.exe' (Win32): 'C:\Windows\System32\d3d12SDKLayers.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'DirectX12.exe' (Win32): 'C:\Windows\System32\DXGIDebug.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'DirectX12.exe' (Win32): 'C:\Windows\System32\ResourcePolicyClient.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'DirectX12.exe' (Win32): 'C:\Windows\System32\ResourcePolicyClient.dll' がアンロードされました 'DirectX12.exe' (Win32): 'C:\Windows\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_6992f55a2cc4b209\nvldumdx.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'DirectX12.exe' (Win32): 'C:\Windows\System32\version.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'DirectX12.exe' (Win32): 'C:\Windows\System32\crypt32.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'DirectX12.exe' (Win32): 'C:\Windows\System32\msasn1.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'DirectX12.exe' (Win32): 'C:\Windows\System32\wintrust.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 0x00007FF8894C60F0 (K7CrvrEx64.dll) で例外がスローされました (DirectX12.exe 内): 0xC0000005: 場所 0x00007FF67B9AD000 の読み取り中にアクセス違反が発生しました ============================= 問題の、エラーメッセージ ============================= 0x00007FF8894C60F0 (K7CrvrEx64.dll) で例外がスローされました (DirectX12.exe 内): 0xC0000005: 場所 0x00007FF67B9AD000 の読み取り中にアクセス違反が発生しました
該当のソースコード
C++
1============================ 2初期化 3============================ 4 HRESULT l_hr; 5 UINT l_dxgiFlags = 0; 6 7#if defined(_DEBUG) 8 ComPtr<ID3D12Debug> l_debug; 9 10 if (SUCCEEDED(D3D12GetDebugInterface(IID_PPV_ARGS(&l_debug)))) 11 { 12 l_debug->EnableDebugLayer(); 13 l_dxgiFlags |= DXGI_CREATE_FACTORY_DEBUG; 14 15#if 0 // GBV を有効化する場合. 16 ComPtr<ID3D12Debug3> l_debug3; 17 debug.As(&l_debug3); 18 if (l_debug3) 19 { 20 l_debug3->SetEnableGPUBasedValidation(true); 21 } 22#endif 23 } 24 25#endif 26 27 ComPtr<IDXGIFactory3> l_factory; 28 l_hr = CreateDXGIFactory2(l_dxgiFlags, IID_PPV_ARGS(&l_factory)); 29 30 if (FAILED(l_hr)) 31 { 32 throw std::runtime_error("CreateDXGIFactory2 failed."); 33 } 34 35 //ハードウェアアダプタの検索 36 ComPtr<IDXGIAdapter1> l_useAdapter; 37 { 38 UINT l_adapterIndex = 0; 39 ComPtr<IDXGIAdapter1> l_adapter; 40 41 while (DXGI_ERROR_NOT_FOUND != l_factory->EnumAdapters1(l_adapterIndex, &l_adapter)) 42 { 43 DXGI_ADAPTER_DESC1 l_desc1{}; 44 l_adapter->GetDesc1(&l_desc1); 45 ++l_adapterIndex; 46 if (l_desc1.Flags & DXGI_ADAPTER_FLAG_SOFTWARE) 47 continue; 48 49 //D3D12は使用可能か 50 l_hr = D3D12CreateDevice(l_adapter.Get(), D3D_FEATURE_LEVEL_11_0, __uuidof(ID3D12Device), nullptr);←ここでいわれる 51 } 52 53 //使用するアダプター 54 l_adapter.As(&l_useAdapter); 55 } 56
試したこと
しっかりと初期化されていない変数に値が入って壊れたんじゃないかと思い一度宣言した後にNULL初期化をしたが変わらなかった。
K7CrvrEx64.dllとK7CrvrEx64.dllの問題かと思い調べてみたりしたがよくわからなかった。
補足情報(FW/ツールのバージョンなど)
VisualStudio2017(V141)
WindowsSDKバージョン (10.0.17763.0)
Windowsのバージョンは[Windows10 Home]です。
PCのメモリは16.0GBです。
グラボは[GeForce RTX 2060]です。
回答1件
あなたの回答
tips
プレビュー