Lợi ích của bộ đệm ba là gì?


20

Tôi đọc tất cả mọi thứ được viết trong một câu hỏi trước đó . Từ những gì tôi hiểu khi đệm đôi, chương trình phải đợi cho đến khi bản vẽ hoàn thành được sao chép hoặc hoán đổi trước khi bắt đầu bản vẽ tiếp theo. Trong bộ đệm ba, chương trình có hai bộ đệm trở lại và có thể bắt đầu vẽ ngay lập tức trong bộ đệm không liên quan đến việc sao chép đó.

Nhưng với bộ đệm ba nếu bạn ở trong tình huống bạn có thể tận dụng bộ đệm thứ ba, điều đó không cho thấy rằng bạn đang vẽ khung nhanh hơn màn hình có thể làm mới. Vì vậy, sau đó bạn không thực sự có được tốc độ khung hình cao hơn. Vậy lợi ích của bộ đệm ba là gì?

Câu trả lời:


6

Cả bộ đệm Double và Triple đều giải quyết vấn đề vẽ lại màu đen trên màn hình. Tuy nhiên, bộ đệm ba giải quyết vấn đề tương tranh khi bộ đệm vẽ hiện tại đang được memcpy-ed trên màn hình và cảnh trò chơi của bạn có thể bắt đầu vẽ.

Bài viết này là cách tốt nhất để giải thích các lợi ích của việc đệm ba lần ... http: //risis- Dùts.blogspot.in / 2012/01 / trriple- buffering- as-conurrency.html


Để trả lời câu hỏi của bạn, nếu thời gian kết xuất của bạn trên mỗi khung hình không cao, bạn không thực sự đạt được bất kỳ khung hình nào khác, ngoài màn hình có thể đẩy. Đó là một lý do khiến hầu hết mọi người bị khóa với tốc độ vẽ lại của bộ điều hợp video / màn hình, đồng bộ hóa. Ngày nay, hầu hết các TV ngày nay đều cung cấp tốc độ làm mới 120Hz và để thực hiện các trò chơi 3D, bạn sẽ phải chạm vào để vẽ nhiều khung hình (LR xen kẽ) mỗi giây. Tất cả phụ thuộc vào trò chơi của bạn và đối tượng dự định, nói ngắn gọn.
Karthik Kumar Viswanathan
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.