İçeriğe geç

İsteğe Bağlı Dışa Aktarım Bayrakları

Bu dışa aktarım bayrağı, ilgili cihazın sayfasında SignalRGB’de bir mesaj göstermek için kullanılır. Bunu kullanıcıya görüntülenmesi gereken herhangi bir tuhaflığı veya açıklamayı göstermek için kullanabilirsiniz.

Dönüş değeri 2 string’den oluşan 1D bir dizidir. Açılır pencerede görüntülenecek metin, ardından üzerine gelindiğinde gösterilecek ipucu.

export function DeviceMessage() { return ["Bu cihazın tuhaf bir özelliği var!", "Özellik şudur!"]; }

Bu dışa aktarım bayrağı, yalnızca Alt Cihazları destekleyen ve kontrol edilecek yerleşik LED’leri olmayan aydınlatma kontrolörleri için kullanılır. true döndürdüğünde bu dışa aktarım, üst cihazın düzenlerde canvas üzerinde görünmesini engeller ve konumsal ayarlarını düzenlemeyi devre dışı bırakır.

export function SupportsSubdevices(){ return true; }

Bu dışa aktarım fonksiyonu arka uç tarafından kullanılmaz; bunun yerine bir ayar değiştirildiğinde bildirim almak için eklenti içinde geri çağırma olarak kullanılır. Aşağıda, render döngünüzde değerleri sorgulamak ve değişikliği orada işlemek yerine her kullanıcı kaydırıcıyı değiştirdiğinde farenin DPI değerini ayarlamak için kullanıldığına dair bir örnek göreceksiniz.

Bu geri çağırmalar, canvas’tan RGB verisi alındıktan sonra ancak mevcut render karesi için render fonksiyonu çağrılmadan önce çağrılır.

// Ayar Dışa Aktarımı
export function ControllableParameters(){
return [
{ property: "dpi1", label: "DPI", step: "50", type: "number", min: "200", max: "18000", default: "800" },
];
}
// DPI Fonksiyonları
export function ondpi1Changed() {
setDpi(dpi1);
}
function setDpi(dpi) {
if (!SettingControl) {
return;
}
device.log(`DPI ${dpi} olarak ayarlanıyor`);
Corsair_Set(CORSAIR_DPI_X, dpi);
Corsair_Set(CORSAIR_DPI_Y, dpi);
device.log(`DPI x artık ${Corsair_Get(CORSAIR_DPI_X)}`);
device.log(`DPI y artık ${Corsair_Get(CORSAIR_DPI_Y)}`);
}