Game saya menggunakan DirectX 10, dan saya mengalami masalah ketika pengguna melaporkan bahwa game saya tidak mengambil kartu grafis mereka. Alih-alih itu lebih suka berjalan pada kartu Intel terintegrasi mereka, merusak kinerja. Mungkin ini terkait dengan Windows 8. Bisa juga terkait dengan kartu seluler.
Sampai sekarang, saya telah membuat perangkat DirectX 10 tanpa adaptor yang ditentukan (seperti yang saya lihat di semua contoh / demo sejauh ini), untuk memungkinkan DirectX memilih adaptornya sendiri. Rupanya saya harus mengubahnya.
Saya sudah memiliki fungsi yang berjalan melalui semua adapter yang tersedia, dan memilih yang dengan jumlah memori khusus tertinggi. Itu bagus untuk memperbaiki masalah, tetapi apakah itu benar secara umum?
Sayangnya, saya tidak dapat mengandalkan kartu yang memiliki output video yang valid (yaitu: monitor yang terhubung) karena mesin yang terkena masalah ini melaporkan tidak ada output untuk kartu yang diinginkan.
Algoritma apa yang dapat saya gunakan untuk memilih adaptor mana yang akan digunakan dengan DirectX?