2013-08-06 70 views
5

Tôi đang cố gắng tạo thiết bị dx11 bằng D3D11CreateDeviceAndSwapChain trên Windows 8.1.D3D11_CREATE_DEVICE_DEBUG trên Windows 8.1

Điều này trước đây đã hoạt động trên Windows 8 trước khi cài đặt 8.1. Tuy nhiên bây giờ việc tạo thiết bị không thành công khi tôi vượt qua cờ D3D11_CREATE_DEVICE_DEBUG.

Tài liệu enum http://msdn.microsoft.com/en-us/library/windows/desktop/ff476107(v=vs.85).aspx nói rằng bạn cần cài đặt D3D11_1SDKLayers.dll nhưng không nên cài đặt này như một phần của Windows 8 SDK?

Tôi thậm chí đã thử cài đặt lại Windows 8 SDK nhưng điều này không hữu ích. Ai có ý tưởng gì không?

Trả lời

9

Sử dụng Lớp SDK Windows 8.1 (được sử dụng khi bạn vượt qua D3D11_CREATE_DEVICE_DEBUG) yêu cầu cài đặt Windows 8.1 SDK trên hệ thống của bạn. Các lớp Windows 8 SDK (được tìm thấy trong Windows 8 SDK) không tương thích với 8.1.

Bạn có thể tìm thấy SDK 8.1 trên liên kết bên dưới.

http://go.microsoft.com/fwlink/?LinkID=294834

Ngoài ra, nhóm phát triển Windows Graphics giám sát chặt chẽ các MSDN Diễn đàn "Xây dựng Windows Store trò chơi với DirectX", có thể được tìm thấy tại địa chỉ: http://social.msdn.microsoft.com/Forums/windowsapps/en-us/home?category=windowsapps%2Cwindowsapps81preview

Vì vậy, cảm thấy tự do để sử dụng như là một tài nguyên nếu bạn cần trợ giúp.

+0

Xin cảm ơn Bryan! –