Bagikan melalui


LampArrayBitmapEffect Kelas

Definisi

Merender serangkaian gambar ke indeks lampu yang dipilih pada perangkat.

public ref class LampArrayBitmapEffect sealed : ILampArrayEffect
/// [Windows.Foundation.Metadata.Activatable(Windows.Devices.Lights.Effects.ILampArrayBitmapEffectFactory, 458752, "Windows.Foundation.UniversalApiContract")]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 458752)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class LampArrayBitmapEffect final : ILampArrayEffect
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Devices.Lights.Effects.ILampArrayBitmapEffectFactory), 458752, "Windows.Foundation.UniversalApiContract")]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 458752)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class LampArrayBitmapEffect : ILampArrayEffect
function LampArrayBitmapEffect(lampArray, lampIndexes)
Public NotInheritable Class LampArrayBitmapEffect
Implements ILampArrayEffect
Warisan
Object Platform::Object IInspectable LampArrayBitmapEffect
Atribut
Penerapan

Persyaratan Windows

Rangkaian perangkat
Windows 10, version 1809 (diperkenalkan dalam 10.0.17763.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v7.0)

Contoh

Sampel LampArray

Menunjukkan cara mengontrol pencahayaan RGB perangkat periferal menggunakan API Windows.Devices.Lights dan Windows.Devices.Lights.Effects .

Sampel AutoRGB

Menunjukkan cara mengekstrak satu warna representatif dari layar desktop dan menggunakannya untuk menerangi lampu LED pada perangkat RGB yang terhubung.

Keterangan

Efek menangkap serangkaian gambar, oleh pemanggil yang berlangganan peristiwa BitmapRequested dan memanggil UpdateBitmap saat dipicu. Ini memungkinkan gambar yang dibuat dengan cepat untuk diberikan efeknya.

Upaya terbaik dilakukan untuk membuat komposisi 2D lampu yang diminta dan meningkatkan/menurunkan skala gambar.

Sebelum dapat memutar efek, Anda harus menambahkannya ke LampArrayEffectPlaylist (lihat Append).

Jika LampArray terikat ke LampArrayBitmapEffect dan terputus, kemajuan efek berlanjut sebagai no-op. Tidak ada pengecualian/kesalahan yang dilemparkan/dikembalikan.

Konstruktor

LampArrayBitmapEffect(LampArray, Int32[])

Membuat dan menginisialisasi instans baru efek.

Properti

Duration

Mendapatkan atau mengatur durasi efek.

StartDelay

Mendapatkan atau mengatur durasi untuk menunda sebelum memulai efek.

SuggestedBitmapSize

Mendapatkan ukuran gambar yang paling cocok untuk indeks lampu yang dipilih penelepon yang menghasilkan penskalaan/distorsi minimal.

UpdateInterval

Mendapatkan atau mengatur interval antara pemicu peristiwa BitmapRequested . Gambar yang disediakan akan ditampilkan hingga peristiwa berikutnya dipicu.

ZIndex

Mendapatkan atau mengatur prioritas global (di semua daftar putar) untuk dua efek yang memodifikasi lampu yang sama (pada LampArray yang sama).

Acara

BitmapRequested

Peristiwa yang dipicu oleh sistem untuk menunjukkan gambar baru harus diberikan efeknya.

Berlaku untuk

Lihat juga