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] |