ข้ามไปยังเนื้อหา

แฟล็ก export เพิ่มเติม

แฟล็ก export นี้ใช้เพื่อแสดงข้อความใน SignalRGB บนหน้าของอุปกรณ์ที่เกี่ยวข้อง คุณสามารถใช้เพื่อแสดงลักษณะเฉพาะหรือคำอธิบายใด ๆ ที่ผู้ใช้จำเป็นต้องทราบ

ค่าที่ส่งคืนคืออาร์เรย์ 1 มิติของสตริง 2 ตัว ได้แก่ ข้อความที่จะแสดงในป๊อปอัป ตามด้วยคำแนะนำเครื่องมือเมื่อวางเมาส์

export function DeviceMessage() { return ["This device has a weird quirk!", "The quirk is this!"]; }

แฟล็ก export นี้ใช้สำหรับคอนโทรลเลอร์ไฟที่รองรับเฉพาะอุปกรณ์ย่อย (Subdevices) และไม่มี LED บนตัวให้ควบคุม เมื่อส่งคืน true export นี้จะป้องกันไม่ให้อุปกรณ์หลักปรากฏบนแคนวาสในเลย์เอาต์ และปิดการแก้ไขการตั้งค่าตำแหน่งของอุปกรณ์นั้น

export function SupportsSubdevices(){ return true; }

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

คอลแบ็กเหล่านี้จะถูกเรียกหลังจากดึงข้อมูล RGB จากแคนวาสแล้ว แต่ก่อนที่ฟังก์ชัน render จะถูกเรียกสำหรับเฟรมการเรนเดอร์ปัจจุบัน

// Setting Export
export function ControllableParameters(){
return [
{ property: "dpi1", label: "DPI", step: "50", type: "number", min: "200", max: "18000", default: "800" },
];
}
// DPI Functions
export function ondpi1Changed() {
setDpi(dpi1);
}
function setDpi(dpi) {
if (!SettingControl) {
return;
}
device.log(`Setting Dpi to ${dpi}`);
Corsair_Set(CORSAIR_DPI_X, dpi);
Corsair_Set(CORSAIR_DPI_Y, dpi);
device.log(`DPI x is now ${Corsair_Get(CORSAIR_DPI_X)}`);
device.log(`DPI y is now ${Corsair_Get(CORSAIR_DPI_Y)}`);
}