Tôi đang làm việc trên một bộ sưu tập các trò chơi để cài đặt máy tính bảng kỹ thuật số tùy chỉnh (tương tự như bảng Microsoft Surface). Mỗi trò chơi sẽ là một tệp thực thi riêng chạy toàn màn hình. Ngoài ra, cần phải có chương trình lớp phủ menu / shell chạy đồng thời. Menu / shell sẽ cho phép người dùng tạm dừng các trò chơi, chuyển sang các trò chơi khác, kiểm tra lịch sử trò chơi của họ, v.v.
Một số yêu cầu chính của vỏ:
trước tiên, nó chặn tất cả đầu vào của người dùng (chủ yếu là cảm ứng đa điểm) trước khi chuyển nó sang trò chơi hiện đang chạy (để nó có thể biết, bật lên theo lệnh "tạm dừng");
có thể hiển thị trên các phần tùy ý của màn hình, với trò chơi hiện đang chạy (nhưng có lẽ đã tạm dừng) vẫn hiển thị bên dưới, lý tưởng với hình dạng / kích thước của nó là động, để cho phép tạo hiệu ứng ngăn kéo vào / ra hoạt hình trong trò chơi.
Tôi hiện đang xem xét các cách tiếp cận kiến trúc khác nhau cho vấn đề này, bao gồm cả lớp phủ Fraps và DirectX, nhưng tôi chắc chắn rằng tôi đang thiếu một số cách để nghĩ về vấn đề này. Các phương pháp chính tôi nên xem xét là gì?
(Lưu ý rằng bảng hiện đang được chạy bởi Windows PC, nhưng nó có thể có khả năng là một hộp Linux. Thay vào đó, tôi không có nghĩa là tôi cần một giải pháp không dựa trên hệ điều hành. Tôi hài lòng với giải pháp dành riêng cho Windows. Nhưng Tôi sẽ sẵn sàng xem xét chuyển sang Linux và sử dụng giải pháp dành riêng cho Linux nếu việc này đạt được điều này trong Linux dễ dàng hơn nhiều.)