perintah sinyal

Perintah sinyal mengidentifikasi posisi tertentu di ruang kerja dengan mengirim pesan MM_MCISIGNAL kepada aplikasi. Perangkat digital-video mengenali perintah ini. MCIAVI hanya mendukung satu sinyal aktif pada satu waktu.

Untuk mengirim perintah ini, panggil fungsi mciSendString dengan parameter lpszCommand yang ditetapkan sebagai berikut.

_stprintf_s(
  lpszCommand, 
  TEXT("signal %s %s %s"), 
  lpszDeviceID, 
  lpszSignalFlags, 
  lpszFlags
); 

Parameter

lpszDeviceID

Pengidentifikasi perangkat MCI. Pengidentifikasi atau alias ini ditetapkan saat perangkat dibuka.

lpszSignalFlags

Salah satu bendera berikut.

Nilai Makna
pada posisi Menentukan bingkai untuk memanggil sinyal.
cancel Menghapus sinyal dari ruang kerja. Sinyal individual ditentukan dengan menggunakan bendera "uservalue". Jika bendera "uservalue" tidak ditentukan dengan menggunakan "cancel", perangkat membatalkan semua sinyal. Bendera "batal" tidak kompatibel dengan bendera "at", "every", dan "return position".
setiap interval Menentukan periode sinyal. Nilai interval ditentukan dalam format waktu saat ini. Jika digunakan dengan posisi "at", sinyal ditempatkan di seluruh ruang kerja dengan satu tanda sinyal ditempatkan pada posisi.
Tanpa bendera "at", sinyal ditempatkan di seluruh ruang kerja dengan satu sinyal pada posisi saat ini.
Jika bendera ini dihilangkan, hanya posisi yang ditunjukkan oleh bendera "at" yang ditandai.
Jika nilai interval kurang dari frekuensi minimum yang didukung oleh perangkat, nilai minimumnya akan digunakan.
kembalikan posisi Menunjukkan perangkat harus mengirim nilai posisi alih-alih pengidentifikasi "uservalue" dalam pesan sinyal. Pengidentifikasi "uservalue" masih dapat digunakan untuk membatalkan atau untuk menentukan ulang tanda sinyal.
id uservalue Menentukan pengidentifikasi yang dilaporkan kembali dengan pesan sinyal. Pengidentifikasi ini bertindak sebagai pengidentifikasi yang dapat digunakan dengan perintah sinyal lain untuk mereferensikan pengaturan sinyal ini. Jika dihilangkan, nilai defaultnya adalah nol.

lpszFlags

Dapat berupa "tunggu", "beri tahu", "uji", atau kombinasi ini. Untuk informasi selengkapnya tentang bendera ini, lihat Bendera Tunggu, Beri Tahu, dan Uji.

Tampilkan Nilai

Mengembalikan nol jika berhasil atau kesalahan sebaliknya.

Keterangan

Handel jendela yang digunakan untuk pemberitahuan pesan penyelesaian perintah juga digunakan untuk sinyal.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows 2000 Professional [khusus aplikasi desktop]
Server minimum yang didukung
Windows 2000 Server [hanya aplikasi desktop]

Lihat juga

MCI

String Perintah MCI

MM_MCISIGNAL