ថ្មីៗនេះអ្នកប្រើដែលជួបប្រទះកំហុសជាច្រើនដូចជា D3D11 CreateDeviceAndSwapChain បានបរាជ័យ "បានបរាជ័យក្នុងការចាប់ផ្ដើម DirectX 11" "កម្មវិធីនេះមិនអាចចាប់ផ្តើមបានទេពីព្រោះឯកសារ d3dx11.dll បានបាត់នៅលើកុំព្យូទ័រ" ។ បញ្ហានេះកើតមានជាញឹកញាប់នៅក្នុងវីនដូ 7 ប៉ុន្តែក្រោមលក្ខខណ្ឌមួយចំនួនអ្នកអាចជួបបញ្ហាក្នុង Windows 10 ។
ដូចដែលអាចមើលឃើញពីអត្ថបទនៃកំហុសបញ្ហាគឺស្ថិតនៅក្នុងការចាប់ផ្តើមនៃ DirectX 11 ឬ Direct3D 11 ដែលទិន្នន័យ d3d11.dll មានការទទួលខុសត្រូវ។ នៅពេលជាមួយគ្នាទោះបីជាការពិតដែលប្រើការណែនាំនៅលើអ៊ីនធឺរណែតអ្នកអាចរកមើល dxdiag ហើយមើលឃើញថា DX 11 (និងសូម្បីតែ DirectX 12) ត្រូវបានតំឡើងក៏ដោយបញ្ហានៅតែអាច។ ឯកសារបង្រៀននេះផ្តល់ព័ត៌មានលម្អិតអំពីរបៀបជួសជុល D3D11 ErrorDesDeviceAndSwapChain បានបរាជ័យឬកំហុស d3dx11.dll នៅលើកុំព្យូទ័រ។
ការកែកំហុស D3D11
ហេតុផលសម្រាប់កំហុសឆ្គងដែលកំពុងពិចារណាអាចជាកត្តាជាច្រើនដែលជារឿងធម្មតាបំផុត
- កាតវីដេអូរបស់អ្នកមិនគាំទ្រ DirectX 11 (នៅពេលតែមួយដោយចុចគ្រាប់ចុច Win + R និងបញ្ចូល dxdiag អ្នកអាចឃើញកំណែ 11 ឬ 12 ត្រូវបានតំឡើង។ ប៉ុន្តែនេះមិនមែនមានន័យថាមានការគាំទ្រសម្រាប់កំណែនេះពីកាតវីដេអូទេ។ តែថាឯកសារនៃកំណែនេះត្រូវបានតំឡើងនៅលើកុំព្យូទ័រ) ។
- កម្មវិធីបញ្ជាចុងក្រោយបំផុតមិនត្រូវបានដំឡើងនៅលើកាតវីដេអូទេខណៈពេលដែលអ្នកប្រើថ្មីតែងតែព្យាយាមធ្វើបច្ចុប្បន្នភាពកម្មវិធីបញ្ជាដោយប្រើប៊ូតុង "ធ្វើបច្ចុប្បន្នភាព" នៅក្នុងកម្មវិធីគ្រប់គ្រងឧបករណ៍។ នេះជាវិធីខុសឆ្គង។ សារដែល "កម្មវិធីបញ្ជាមិនត្រូវការធ្វើបច្ចុប្បន្នភាព" ជាមួយវិធីសាស្ត្រនេះជាធម្មតាមានន័យតិចតួច។
- ការធ្វើបច្ចុប្បន្នភាពចាំបាច់សម្រាប់ Windows 7 មិនត្រូវបានដំឡើងទេដែលអាចនាំឱ្យមានការពិតដែលសូម្បីតែឯកសារ DX11, d3d11.dll និងកាតវីដេអូដែលគាំទ្រក៏ដោយហ្គេមដូចជា Dishonored 2 នៅតែបន្តរាយការណ៍កំហុស។
ចំណុចពីរដំបូងគឺទាក់ទងគ្នានិងអាចរកឃើញដូចគ្នាក្នុងចំនោមអ្នកប្រើប្រាស់ Windows 7 និង Windows 10 ។
ដំណើរការពិតប្រាកដនៃសកម្មភាពសម្រាប់កំហុសក្នុងករណីនេះគឺ:
- ទាញយកកម្មវិធីបញ្ជាកាតវីដេអូដើមពីគេហទំព័រផ្លូវការរបស់ AMD, NVIDIA ឬ Intel (សូមមើលឧទាហរណ៍របៀបដំឡើងកម្មវិធីបញ្ជា NVIDIA ក្នុង Windows 10) និងដំឡើងវា។
- ចូលទៅ dxdiag (គ្រាប់ចុច Win + R, បញ្ចូល dxdiag ហើយចុច Enter) បើកផ្ទាំង "Screen" និងនៅក្នុងផ្នែក "Drivers" សូមយកចិត្តទុកដាក់លើ "Directi DDI" វាល។ នៅ 11.1 និងខ្ពស់ជាងនេះកំហុស D3D11 មិនគួរលេចឡើង។ សម្រាប់អ្នកដែលមានទំហំតូចវាទំនងជាខ្វះការគាំទ្រពីកាតវីដេអូឬកម្មវិធីបញ្ជារបស់វា។ ឬក្នុងករណីនៃវីនដូ 7 នៅក្នុងអវត្តមាននៃការធ្វើបច្ចុប្បន្នភាពវេទិកាដែលត្រូវការបន្ថែម។
អ្នកក៏អាចមើលកំណែផ្នែករឹងរបស់ DirectX ដែលបានដំឡើងនិងគាំទ្រដាច់ដោយឡែកពីគ្នានៅក្នុងកម្មវិធីភាគីទីបីឧទាហរណ៍នៅក្នុង AIDA64 (សូមមើលរបៀបស្វែងរកកំណែរបស់ DirectX នៅលើកុំព្យូទ័រ) ។
នៅក្នុងវីនដូ 7 កំហុស D3D11 និងការចាប់ផ្តើម DirectX 11 នៅដើមដំបូងនៃល្បែងសម័យទំនើបអាចលេចឡើងសូម្បីតែនៅពេលដែលកម្មវិធីបញ្ជាដែលចាំបាច់ត្រូវបានតំឡើងហើយកាតវីដេអូមិនមានពីចាស់។ អ្នកអាចដោះស្រាយស្ថានភាពដូចខាងក្រោម។
តើធ្វើដូចម្តេចដើម្បីទាញយក D3D11.dll សម្រាប់វីនដូ 7
នៅក្នុងវីនដូ 7 លំនាំដើមប្រហែលជាមិនមែនជាឯកសារ d3d11.dll ហើយនៅក្នុងរូបភាពទាំងនោះវាអាចនឹងមិនដំណើរការជាមួយល្បែងថ្មីដែលបណ្តាលឱ្យមានកំហុសចាប់ផ្តើម D3D11 ។
វាអាចត្រូវបានទាញយកនិងដំឡើង (ឬធ្វើបច្ចុប្បន្នភាពប្រសិនបើវាមាននៅលើកុំព្យូទ័រ) ពីគេហទំព័រផ្លូវការរបស់ Microsoft ដែលជាផ្នែកមួយនៃការធ្វើបច្ចុប្បន្នភាពដែលបានចេញផ្សាយសម្រាប់ 7-ki ។ ទាញយកឯកសារនេះដោយឡែកពីគេហទំព័ររបស់ភាគីទីបីមួយចំនួន (ឬយកពីកុំព្យូទ័រផ្សេងទៀត) ខ្ញុំមិនផ្តល់អនុសាសន៍វាមិនទំនងថាវានឹងជួសជុលកំហុស d3d11.dll នៅពេលចាប់ផ្ដើមហ្គេម។
- សម្រាប់ការដំឡើងត្រឹមត្រូវអ្នកត្រូវទាញយកកម្មវិធីធ្វើបច្ចុប្បន្នភាពប្រព័ន្ធប្រតិបត្តិការ Windows 7 (សំរាប់ Windows 7 SP1) - //www.microsoft.com/ru-ru/download/details.aspx?id=36805 ។
- បន្ទាប់ពីទាញយកឯកសាររួចដំណើរការហើយបញ្ជាក់ពីការតំឡើង KB2670838 ។
នៅពេលបញ្ចប់នៃការដំឡើងហើយបន្ទាប់ពីកុំព្យូទ័រចាប់ផ្តើមឡើងវិញបណ្ណាល័យដែលនៅសល់នឹងស្ថិតនៅទីតាំងត្រឹមត្រូវ (C: Windows System32 ) ហើយមានកំហុសដោយសារតែ d3d11.dll បាត់លើកុំព្យូទ័រឬ D3D11 បង្កើត CreateDeviceAndSwapChain បរាជ័យនឹងមិនបង្ហាញ (បានផ្តល់ ថាអ្នកមានឧបករណ៍ទំនើបគ្រប់គ្រាន់) ។