Trò chơi của tôi sử dụng DirectX 10 và tôi gặp sự cố khi người dùng báo cáo rằng trò chơi của tôi không chọn card đồ họa của họ. Thay vào đó, nó thích chạy trên thẻ Intel tích hợp của họ, làm hỏng hiệu suất. Có thể điều này có liên quan đến Windows 8. Nó cũng có thể liên quan đến thẻ di động.
Cho đến thời điểm hiện tại, tôi đã tạo thiết bị DirectX 10 không có bộ điều hợp được chỉ định (như tôi đã thấy trong tất cả các ví dụ / bản demo cho đến nay), để cho phép DirectX chọn bộ điều hợp riêng. Rõ ràng tôi sẽ phải thay đổi điều đó.
Tôi đã có một chức năng chạy qua tất cả các bộ điều hợp có sẵn và chọn một bộ có bộ nhớ chuyên dụng cao nhất. Điều đó làm việc tuyệt vời để sửa lỗi, nhưng nói chung nó có đúng không?
Thật không may, tôi không thể dựa vào thẻ có đầu ra video hợp lệ (ví dụ: màn hình được nối) vì các máy bị ảnh hưởng bởi sự cố này báo cáo không có đầu ra cho thẻ mong muốn.
Tôi có thể sử dụng thuật toán nào để chọn đúng bộ chuyển đổi nào sẽ sử dụng với DirectX?