perintah MCI_RECORD
Perintah MCI_RECORD mulai merekam dari posisi saat ini atau dari satu lokasi tertentu ke lokasi lain yang ditentukan. Perangkat VCR dan waveform-audio mengenali perintah ini. Meskipun perangkat video digital dan pengurut MIDI juga mengenali perintah ini, driver MCIAVI dan MCISEQ tidak mengimplementasikannya.
Untuk mengirim perintah ini, panggil fungsi mciSendCommand dengan parameter berikut.
MCIERROR mciSendCommand(
MCIDEVICEID wDeviceID,
MCI_RECORD,
DWORD dwFlags,
(DWORD) (LPMCI_RECORD_PARMS) lpRecord
);
Parameter
-
wDeviceID
-
Pengidentifikasi perangkat perangkat MCI yang akan menerima pesan perintah.
-
dwFlags
-
MCI_NOTIFY, MCI_WAIT, atau, untuk perangkat digital-video dan VCR, MCI_TEST. Untuk informasi tentang bendera ini, lihat Bendera Tunggu, Beri Tahu, dan Uji.
-
lpRecord
-
Arahkan ke struktur MCI_RECORD_PARMS . (Perangkat dengan set perintah yang diperluas mungkin mengganti struktur ini dengan struktur khusus perangkat.)
Tampilkan Nilai
Mengembalikan nol jika berhasil atau kesalahan sebaliknya.
Keterangan
Perintah ini didukung oleh perangkat yang mengembalikan TRUE saat Anda memanggil perintah MCI_GETDEVCAPS dengan bendera MCI_GETDEVCAPS_CAN_RECORD. Untuk driver MCIWAVE, semua data yang direkam setelah file dibuka dibuang jika file ditutup tanpa menyimpannya.
Bendera tambahan berikut berlaku untuk semua perangkat yang mendukung MCI_RECORD:
-
MCI_FROM
-
Lokasi awal disertakan dalam dwFrom anggota struktur yang diidentifikasi oleh lpRecord. Unit yang ditetapkan ke nilai posisi ditentukan dengan bendera MCI_SET_TIME_FORMAT perintah MCI_SET . Jika MCI_FROM tidak ditentukan, lokasi awal default ke posisi saat ini.
-
MCI_RECORD_INSERT
-
Informasi yang baru direkam harus dimasukkan atau ditempelkan ke dalam data yang ada. Beberapa perangkat mungkin tidak mendukung ini. Jika didukung, ini adalah defaultnya.
-
MCI_RECORD_OVERWRITE
-
Data harus menimpa data yang ada. The MCIWAVE. Perangkat DRV mengembalikan MCIERR_UNSUPPORTED_FUNCTION sebagai respons terhadap bendera ini.
-
MCI_TO
-
Lokasi akhir disertakan dalam anggota dwTo dari struktur yang diidentifikasi oleh lpRecord. Unit yang ditetapkan ke nilai posisi ditentukan dengan bendera MCI_SET_TIME_FORMAT perintah MCI_SET . Jika MCI_TO tidak ditentukan, lokasi akhir default ke akhir konten.
Bendera tambahan berikut digunakan dengan jenis perangkat digitalvideo :
-
MCI_DGV_RECORD_AUDIO_STREAM
-
Nomor aliran audio disertakan dalam anggota dwAudioStream dari struktur yang diidentifikasi oleh lpRecord. Jika Anda menghilangkan bendera ini, data audio direkam ke aliran fisik pertama.
-
MCI_DGV_RECORD_HOLD
-
Saat perekaman berhenti, layar akan menyimpan gambar terakhir dan tidak akan dilanjutkan menampilkan video hingga perintah MCI_MONITOR dikeluarkan.
-
MCI_DGV_RECORD_VIDEO_STREAM
-
Nomor streaming video disertakan dalam anggota dwVideoStream dari struktur yang diidentifikasi oleh lpRecord. Jika Anda menghilangkan bendera ini, data video direkam ke aliran fisik pertama.
-
MCI_DGV_RECT
-
Persegi ditentukan dalam anggota rc struktur yang diidentifikasi oleh lpRecord. Persegi menentukan wilayah input eksternal yang digunakan sebagai sumber untuk piksel yang dikompresi dan disimpan. Persegi panjang ini default ke persegi panjang yang ditentukan (atau default) oleh bendera MCI_DGV_PUT_VIDEO untuk perintah MCI_PUT . Ketika diatur secara berbeda dari persegi video, apa yang ditampilkan bukan apa yang direkam
Untuk perangkat video digital, lpRecord menunjuk ke struktur MCI_DGV_RECORD_PARMS .
Bendera tambahan berikut digunakan dengan jenis perangkat vcr :
-
MCI_VCR_RECORD_AT
-
Anggota dwAt dari struktur yang diidentifikasi oleh lpRecord berisi waktu ketika seluruh perintah dimulai, atau jika perangkat dimuat, ketika perangkat mencapai posisi dari yang diberikan oleh perintah isian.
-
MCI_VCR_RECORD_INITIALIZE
-
Cari perangkat ke awal media, mulai rekam video dan audio kosong, dan rekam kode waktu, jika memungkinkan.
Untuk perangkat VCR, lpRecord menunjuk ke struktur MCI_VCR_RECORD_PARMS .
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung |
Windows 2000 Server [hanya aplikasi desktop] |
Header |
|