การสร้างตารางคันเร่ง

ขั้นตอนต่าง ๆ จะต้องสร้างตารางการเร่งความเร็วสำหรับโปรแกรมประยุกต์นั้น ครั้งแรก คอมไพเลอร์ทรัพยากรถูกใช้ เพื่อสร้างทรัพยากรเร่งตาราง และเพิ่มลงในแฟ้มปฏิบัติการได้ของโปรแกรมประยุกต์ เวลาเรียกใช้งาน ฟังก์ชันLoadAcceleratorsจะถูกใช้เพื่อโหลดตารางเร่งลงในหน่วยความจำ และเรียกใช้หมายเลขอ้างอิงกับตารางการเร่งความเร็วนั้น หมายเลขอ้างอิงนี้จะถูกส่งไปยังฟังก์ชันTranslateAcceleratorเพื่อเรียกใช้ตารางการเร่งความเร็ว.

ตารางการเร่งความเร็วสามารถถูกสร้างขึ้นสำหรับโปรแกรมประยุกต์ที่รันไทม์ โดยผ่านอาร์เรย์เร่งด้วยโครงสร้างไปยังฟังก์ชันCreateAcceleratorTable วิธีการนี้สนับสนุน accelerators ที่ผู้ใช้กำหนดในแอพลิเคชัน เช่นฟังก์ชันLoadAccelerators , CreateAcceleratorTableส่งกลับค่าการจัดการการเร่งความเร็วตารางที่สามารถถูกส่งผ่านไปยังTranslateAcceleratorเพื่อเรียกใช้ตารางการเร่งความเร็ว.

นอกจากนี้ระบบอัตโนมัติขัดตารางลัดโหลดโดยLoadAccelerators ตารางการเร่งการสร้างโดยCreateAcceleratorTableต้องถูกทำลายก่อนปิดแอปพลิเคชัน มิฉะนั้น ตารางยังคงมีอยู่ในหน่วยความจำได้หลังจากมีปิดแอปพลิเคชัน ตารางการเร่งความเร็วถูกทำลาย โดยการเรียกฟังก์ชันDestroyAcceleratorTable.

เร่งตารางที่มีอยู่สามารถคัดลอก และปรับเปลี่ยน เร่งตารางที่มีอยู่จะถูกคัดลอก โดยใช้ฟังก์ชันCopyAcceleratorTable หลังจากที่สำเนาถูกปรับเปลี่ยน การจับเพื่อเร่งตารางใหม่ถูกเรียก โดยการเรียกCreateAcceleratorTable สุดท้าย หมายเลขอ้างอิงจะถูกส่งไปที่TranslateAcceleratorเพื่อเปิดใช้งานตารางใหม่.

Index