perintah rekaman

Perintah rekaman mulai merekam data. Perangkat VCR dan waveform-audio mengenali perintah ini. Meskipun perangkat video digital dan pengurut MIDI juga mengenali perintah ini, driver MCIAVI dan MCISEQ tidak menerapkannya.

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

_stprintf_s(
  lpszCommand, 
  TEXT("record %s %s %s"), 
  lpszDeviceID, 
  lpszRecordFlags, 
  lpszFlags
); 

Parameter

lpszDeviceID

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

lpszRecordFlags

Bendera untuk merekam data. Tabel berikut ini mencantumkan jenis perangkat yang mengenali perintah rekaman dan bendera yang digunakan oleh setiap jenis.

Nilai Makna Makna
digitalvideo pada aliranaudio persegi panjangdari penangguhan posisi sisipkan timpa untuk memposisikanaliran video
Sequencer dari sisipan posisi timpa ke posisi
Vcr pada waktudari posisiinisialisasi sisipkan timpa ke posisi
waveaudio dari sisipan posisi timpa ke posisi

Tabel berikut mencantumkan bendera yang dapat ditentukan dalam parameter lpszRecordFlags dan maknanya.

Nilai Makna
pada persegi panjang Menentukan wilayah persegi panjang input eksternal yang digunakan sebagai sumber untuk piksel yang dikompresi dan disimpan. Jika tidak ditentukan, persegi panjang default ke persegi panjang yang ditentukan untuk menempatkan "video". Ketika diatur secara berbeda dari persegi panjang "video", gambar yang ditampilkan bukan apa yang direkam.
pada waktunya Menunjukkan kapan perangkat harus mulai melakukan perintah ini, atau, jika perangkat telah ditandatangani, ketika perintah berpeluk dimulai. Untuk informasi selengkapnya, lihat perintah isian .
aliran audio Menentukan aliran audio yang digunakan untuk perekaman. Jika bendera ini tidak ditentukan dan format file tidak menentukan default, bendera ini direkam ke dalam aliran yang secara fisik terlebih dahulu.
dari posisi Menentukan posisi awal untuk rekaman. Jika bendera "dari" tidak ditentukan, perangkat mulai merekam pada posisi saat ini.
Memegang Membekukan gambar saat perekaman telah selesai alih-alih menampilkan video langsung. Saat perekaman berhenti, perintah "file" monitor otomatis dilakukan. Untuk kembali ke video langsung, terbitkan perintah "input" monitor .
Menginisialisasi Inisialisasi pita (media), yang melibatkan perekaman kode waktu (jika memungkinkan) untuk video dan audio kosong. Perintah ini mungkin memakan waktu beberapa jam jika seluruh pita harus diinisialisasi.
sisipkan Menentukan bahwa data baru ditambahkan ke file pada posisi saat ini.
menimpa Menentukan bahwa data baru akan menggantikan data dalam file.
ke posisi Menentukan posisi akhir untuk rekaman. Jika bendera "ke" tidak ditentukan, perangkat akan merekam hingga menerima perintah berhenti atau jeda .
aliran video Menentukan aliran video yang digunakan untuk perekaman. Jika ini tidak ditentukan dan format file tidak menentukan default, maka itu direkam ke dalam aliran yang secara fisik terlebih dahulu.

lpszFlags

Bisa "tunggu", "beri tahu", atau keduanya. Untuk perangkat digital-video dan VCR, "pengujian" juga dapat ditentukan. Untuk informasi selengkapnya tentang bendera ini, lihat Bendera Tunggu, Beri Tahu, dan Uji.

Tampilkan Nilai

Mengembalikan nol jika berhasil atau kesalahan sebaliknya.

Keterangan

Perekaman berhenti saat perintah berhenti atau jeda dikeluarkan. Untuk driver MCIWAVE, semua data yang direkam setelah file dibuka dibuang jika file ditutup tanpa menyimpannya.

Sebelum mengeluarkan perintah apa pun yang menggunakan nilai posisi, Anda harus mengatur format waktu yang diinginkan dengan menggunakan perintah set . Trek yang akan direkam ditentukan oleh perintah settimecode "record", set "asemble record", setvideo "record", dan setaudio "record".

Contoh

Perintah berikut mulai merekam pada posisi saat ini.

record mysound

Persyaratan

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

Lihat juga

MCI

String Perintah MCI

isyarat

Monitor

Jeda

Menempatkan

set

setaudio

settimecode

setvideo

stop