กลไกของภาพหน้าจอ


1

โดยทั่วไปฉันกับทีมของฉันหาวิธีปิดกั้นภาพหน้าจอที่ถ่ายในคอมพิวเตอร์ของ บริษัท ของเรา (Mac เป็นส่วนใหญ่) ฉันค้นหามันอย่างครอบคลุมและพบว่ามีบางสิ่งที่เรียกว่าบัฟเฟอร์หน้าจอซึ่งสามารถเข้าถึงได้โดยซอฟต์แวร์จับภาพหน้าจอใด ๆ (เช่น Snipping Tool เป็นต้น) ฉันพยายามค้นหากลไกที่แน่นอนและการใช้งานจริงของซอฟต์แวร์ดังกล่าว แต่ไม่มีโชค นอกจากนี้ฉันพบว่า Netflix ใช้เทคโนโลยีบางชนิดที่ทำให้ภาพหน้าจอเสียหายและทำให้เป็นสีดำ ฉันไม่พบกลไกหรือการนำไปปฏิบัติจริงเพื่อศึกษาเพิ่มเติม ฉันเจอสิ่งที่เรียกว่าการวางซ้อนฮาร์ดแวร์ แต่ไม่เข้าใจอย่างถูกต้องเพื่อใช้สำหรับการใช้งานจริง ฉันได้พิจารณาวิธีการแก้ไขแผนที่ scancode ในรีจิสทรี แต่ฉันกำลังมองหาวิธีทั่วไปมากขึ้น ฉันอ่านบทความสองสามเรื่องเกี่ยวกับ FPS ของแอปเปิ้ล ใครช่วยกรุณาแนะนำฉันผ่านสิ่งนี้? ทรัพยากรที่ดีสำหรับสิ่งเดียวกันจะได้รับการชื่นชมอย่างมาก ฟอรัมหรือหมวดย่อยใด ๆ ที่เกี่ยวข้องเพื่อหารือเกี่ยวกับเรื่องนี้ก็ยินดีต้อนรับเช่นกัน

คำตอบ:


2

ดูเหมือนว่าคุณกำลังเห่าต้นไม้ผิดไปชั่วระยะเวลาหนึ่งแล้ว บัฟเฟอร์หน้าจอเป็นแนวคิดการเขียนโปรแกรมทั่วไปที่ไม่สามารถอธิบายสถานการณ์ใน macos ได้ดี การซ้อนทับของฮาร์ดแวร์จะมีผลเฉพาะสิ่งที่ปรากฏบนจอภาพไม่ใช่สิ่งที่ปรากฏในภาพหน้าจอ และวิธีการของ Netflix นั้นไม่น่าสนใจอีกต่อไปวิธีการของเครื่องเล่นดีวีดี

โชคดีที่คำถามนี้ได้รับ ถาม และ ตอบ บนเว็บไซต์ Stack Overflow โดยทั่วไปมี API ส่วนตัวที่อนุญาตสิ่งนี้ แต่การเป็นส่วนตัวคุณควรพูดคุยกับ Apple โดยตรงผ่านคำขอ DTS


ถูก ฉันจะพยายามอ่านและทำความเข้าใจกับสิ่งที่โปรแกรมจับภาพหน้าจอทำในสิ่งที่เหมือนการเรียก API และคำขอที่เกี่ยวข้องจากนั้นจะพยายามเน้นวิธีการป้องกัน คุณสามารถอ้างอิงทรัพยากรเพื่อศึกษาพวกเขาได้ไหม?
Nikhil Nilawar

ดังที่ Heath ได้กล่าวมานี้เป็น API ส่วนตัวจาก Apple ดังนั้นคุณต้องติดต่อกับ ...
Solar Mike
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.