ການຍົກລະດັບຟັງຊັນ DGUS: ການວາງຊ້ອນກັນແບບຍືດຫຍຸ່ນຂອງການຄວບຄຸມຫນ້າໃດໆ

ເພື່ອຕອບສະຫນອງຄວາມຕ້ອງການຂອງຕະຫຼາດໃນການປັບປຸງຄວາມຍືດຫຍຸ່ນຂອງການປະສົມປະສານການຄວບຄຸມຂອງແພລະຕະຟອມ DGUS, DWIN ໄດ້ເພີ່ມການໂຕ້ຕອບ "ຫນ້າ overlay" ໃຫມ່ໃນເວທີ DGUS, ເຊິ່ງສາມາດນໍາໃຊ້ເພື່ອປະຕິບັດການເຕືອນໄພແບບເຄື່ອນໄຫວທົ່ວໂລກແລະຫນ້າທີ່ອື່ນໆ.

ການນໍາໃຊ້ຟັງຊັນນີ້, ຜູ້ໃຊ້ສາມາດ overlay ການຄວບຄຸມຂອງຫນ້າໃດຫນຶ່ງໃສ່ຫນ້າທັງຫມົດທີ່ຍັງເຫຼືອ.ການຄວບຄຸມຢູ່ໃນຄ່າເລີ່ມຕົ້ນຂອງຫນ້າ overlay ກັບຄວາມສໍາຄັນສູງສຸດ.ການຄວບຄຸມໃນຫນ້າ overlay ແມ່ນຢູ່ເທິງສຸດຂອງຫນ້າ overlay (ລວມທັງການຄວບຄຸມການສະແດງຜົນທັງຫມົດແລະການຄວບຄຸມການສໍາພັດຢູ່ໃນຫນ້າ overlay).ການຄວບຄຸມ).ບູລິມະສິດຂອງການຄວບຄຸມການສໍາພັດສາມາດປັບໄດ້ຕາມຄວາມຕ້ອງການປະຕິບັດຕົວຈິງ.ເມື່ອການຄວບຄຸມການສໍາພັດຂອງສອງຫນ້າທັບຊ້ອນກັນ, ພຽງແຕ່ການຄວບຄຸມການສໍາພັດທີ່ມີຄວາມສໍາຄັນສູງສຸດແມ່ນມີປະສິດທິພາບ.

ວິທີການພັດທະນາ:

1. ອັບເກຣດ kernel ໜ້າຈໍອັດສະລິຍະເປັນເວີຊັນຫຼ້າສຸດ: T5L_UI_DGUS2_V65.

2. ອ້າງອີງເຖິງທີ່ຢູ່ 0x00E8 ຂອງການໂຕ້ຕອບຕົວແປຂອງລະບົບປະຕິບັດການໃນຄູ່ມືການພັດທະນາ, ເປີດການວາງຊ້ອນຫນ້າ, ແລະກໍານົດບູລິມະສິດການຄວບຄຸມແລະ ID ຫນ້າທີ່ຕ້ອງການການຊ້ອນກັນ.

ທີ່ຢູ່

ຄໍານິຍາມ

ຄວາມຍາວ(ໄບຕ໌)

ລາຍລະອຽດ

0x00E8

ສະຫຼັບການຈັດວາງໜ້າ

2

0xE8_H: 0x5A ເປີດໃຊ້ຟັງຊັນ overlay ຫນ້າ, ກໍານົດຄ່າອື່ນເພື່ອປິດການທໍາງານ;

0xE8_L: ເປີດໃຊ້ໂໝດການວາງຊ້ອນໜ້າຫຼັງການສຳຜັດ;

0x00=ບໍ່ຕອບສະໜອງຕໍ່ການແຕະໜ້າຊ້ອນ;

0x01 = ພຽງແຕ່ຕອບສະຫນອງຕໍ່ການສໍາພັດຂອງຫນ້າ overlay;

0xE9: ID ຂອງໜ້າທີ່ຈະວາງທັບ.

ຕົວຢ່າງ, ວາງການຄວບຄຸມຈໍສະແດງຜົນ ແລະສຳຜັດທັງໝົດໃນໜ້າ 74 ໃສ່ໜ້າອື່ນເພື່ອສະແດງ.ຫຼັງຈາກ superimposition, ພຽງແຕ່ການຄວບຄຸມການສໍາພັດຢູ່ໃນຫນ້າ 74 ຈະຖືກຕອບສະຫນອງ (ນັ້ນແມ່ນ, 0xE8_L ຖືກກໍານົດເປັນ 0x01).ວິທີການປະຕິບັດງານແມ່ນ:

ທີ່ຢູ່ 0x00E8: ຂຽນຂໍ້ມູນ 0x5A01 (5A ຫມາຍເຖິງການເປີດສະວິດ overlay, 01 ຫມາຍຄວາມວ່າພຽງແຕ່ຕອບສະຫນອງຕໍ່ການສໍາພັດຂອງຫນ້າ overlay)

ທີ່ຢູ່ 0x00E9: ຂຽນລະຫັດໜ້າຊ້ອນ 0x004A (ເຊັ່ນ 74)

ຕົວຢ່າງຄໍາສັ່ງ:

ສົ່ງ: 5AA5 07 82 00E8 5A01 004A ຫນ້າທີ່ overlay ສະບັບເລກທີ 74 ຖືກສະແດງແລະພຽງແຕ່ຕອບສະຫນອງຕໍ່ການສໍາຜັດຫນ້າ overlay.

ສົ່ງ: 5AA5 07 82 00E8 5A00 004A ຫນ້າ overlay ສະບັບເລກທີ 74 ຖືກສະແດງແລະບໍ່ຕອບສະຫນອງຕໍ່ການສໍາຜັດຫນ້າ overlay.


ເວລາປະກາດ: ກັນຍາ-25-2023