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
Mmsystem.h (termasuk Windows.h)

Lihat juga

MCI

Perintah MCI