LampArrayBitmapEffect Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
- 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
Menunjukkan cara mengontrol pencahayaan RGB perangkat periferal menggunakan API Windows.Devices.Lights dan Windows.Devices.Lights.Effects .
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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk