Bagikan melalui


perintah MCI_STATUS

Catatan

Komunikasi Bebas Bias Microsoft mendukung lingkungan yang beragam dan inklusioner. Dalam dokumen ini, ada referensi ke kata 'budak.' Panduan Gaya Microsoft untuk komunikasi Bias-Free mengenali ini sebagai kata pengecualian. Kata-kata ini digunakan karena saat ini adalah kata-kata yang digunakan dalam perintah. Untuk konsistensi, dokumen ini berisi kata ini. Ketika kata ini diubah dalam perintah, kita akan memperbaiki dokumen ini agar selaras.

Perintah MCI_STATUS mengambil informasi tentang perangkat MCI. Semua perangkat mengenali perintah ini. Informasi dikembalikan dalam anggota dwReturn dari struktur yang diidentifikasi oleh parameter lpStatus .

Untuk mengirim perintah ini, panggil fungsi mciSendCommand dengan parameter berikut.

MCIERROR mciSendCommand(
  MCIDEVICEID wDeviceID, 
  MCI_STATUS, 
  DWORD dwFlags, 
  (DWORD) (LPMCI_STATUS_PARMS) lpStatus
);

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.

lpStatus

Penunjuk ke struktur MCI_STATUS_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

Bendera standar dan khusus perintah tambahan berikut berlaku untuk semua perangkat yang mendukung MCI_STATUS:

MCI_STATUS_ITEM

Menentukan bahwa anggota dwItem dari struktur yang diidentifikasi oleh lpStatus berisi konstanta yang menentukan item status mana yang akan diperoleh. Konstanta berikut menentukan item status mana yang akan dikembalikan dalam anggota dwReturn dari struktur:

MCI_STATUS_CURRENT_TRACK

Anggota dwReturn diatur ke nomor trek saat ini. MCI menggunakan nomor trek berkelanjutan.

MCI_STATUS_LENGTH

Anggota dwReturn diatur ke total panjang media.

MCI_STATUS_MODE

Anggota dwReturn diatur ke mode perangkat saat ini. Mode-mode tersebut meliputi yang berikut:

  • MCI_MODE_NOT_READY
  • MCI_MODE_PAUSE
  • MCI_MODE_PLAY
  • MCI_MODE_STOP
  • MCI_MODE_OPEN
  • MCI_MODE_RECORD
  • MCI_MODE_SEEK

MCI_STATUS_NUMBER_OF_TRACKS

Anggota dwReturn diatur ke jumlah total trek yang dapat dimainkan.

MCI_STATUS_POSITION

Anggota dwReturn diatur ke posisi saat ini.

MCI_STATUS_READY

Anggota dwReturn diatur ke TRUE jika perangkat siap; diatur ke FALSE jika tidak.

MCI_STATUS_TIME_FORMAT

Anggota dwReturn diatur ke format waktu perangkat saat ini. Format waktu meliputi:

  • MCI_FORMAT_BYTES
  • MCI_FORMAT_FRAMES
  • MCI_FORMAT_HMS
  • MCI_FORMAT_MILLISECONDS
  • MCI_FORMAT_MSF
  • MCI_FORMAT_SAMPLES
  • MCI_FORMAT_TMSF

MCI_STATUS_START

Mendapatkan posisi awal media. Untuk mendapatkan posisi awal, gabungkan bendera ini dengan MCI_STATUS_ITEM dan atur anggota dwItem struktur yang diidentifikasi oleh lpStatus ke MCI_STATUS_POSITION.

MCI_TRACK

Menunjukkan parameter trek status disertakan dalam anggota dwTrack dari struktur yang diidentifikasi oleh lpStatus. Anda harus menggunakan bendera ini dengan konstanta MCI_STATUS_POSITION atau MCI_STATUS_LENGTH. Saat digunakan dengan MCI_STATUS_POSITION, MCI_TRACK mendapatkan posisi awal trek yang ditentukan. Saat digunakan dengan MCI_STATUS_LENGTH, MCI_TRACK mendapatkan panjang trek yang ditentukan. MCI menggunakan nomor trek berkelanjutan.

Bendera tambahan berikut digunakan dengan jenis perangkat cdaudio . Konstanta ini digunakan dalam anggota dwItem dari struktur yang diarahkan oleh parameter lpStatus ketika MCI_STATUS_ITEM ditentukan untuk parameter dwFlags .

MCI_CDA_STATUS_TYPE_TRACK

Anggota dwReturn diatur ke salah satu nilai berikut:

  • MCI_CDA_TRACK_AUDIO
  • MCI_CDA_TRACK_OTHER

Untuk menggunakan bendera ini, bendera MCI_TRACK harus diatur, dan anggota dwTrack struktur yang diidentifikasi oleh lpStatus harus berisi nomor trek yang valid.

MCI_STATUS_MEDIA_PRESENT

Anggota dwReturn diatur ke TRUE jika media dimasukkan ke dalam perangkat; diatur ke FALSE jika tidak.

Bendera tambahan berikut digunakan dengan jenis perangkat digitalvideo :

MCI_DGV_STATUS_DISKSPACE

Anggota lpstrDrive dari struktur yang diidentifikasi oleh lpStatus menentukan drive disk atau, dalam beberapa implementasi, jalur. Perintah MCI_STATUS mengembalikan perkiraan jumlah ruang disk yang dapat diperoleh oleh perintah MCI_RESERVE di dwReturn anggota struktur yang diidentifikasi oleh lpStatus. Ruang disk diukur dalam satuan format waktu saat ini.

MCI_DGV_STATUS_INPUT

Konstanta yang ditentukan oleh anggota dwItem dari struktur yang diidentifikasi oleh lpStatus berlaku untuk input.

MCI_DGV_STATUS_LEFT

Konstanta yang ditentukan oleh anggota dwItem dari struktur yang diidentifikasi oleh lpStatus berlaku untuk saluran audio kiri.

MCI_DGV_STATUS_NOMINAL

Konstanta yang ditentukan oleh anggota dwItem dari struktur yang diidentifikasi oleh lpStatus meminta nilai nominal daripada nilai saat ini.

MCI_DGV_STATUS_OUTPUT

Konstanta yang ditentukan oleh anggota dwItem dari struktur yang diidentifikasi oleh lpStatus berlaku untuk output.

MCI_DGV_STATUS_RECORD

Kecepatan bingkai yang dikembalikan untuk bendera MCI_DGV_STATUS_FRAME_RATE adalah laju yang digunakan untuk pemadatan.

MCI_DGV_STATUS_REFERENCE

Anggota dwReturn dari struktur yang diidentifikasi oleh lpStatus mengembalikan gambar bingkai kunci terdekat yang mendahului bingkai yang ditentukan dalam anggota dwReference .

MCI_DGV_STATUS_RIGHT

Konstanta yang ditentukan oleh anggota dwItem dari struktur yang diidentifikasi oleh lpStatus berlaku untuk saluran audio yang tepat.

Konstanta berikut digunakan dengan jenis perangkat digitalvideo di anggota dwItem struktur yang diarahkan oleh parameter lpStatus ketika MCI_STATUS_ITEM ditentukan untuk parameter dwFlags .

MCI_AVI_STATUS_AUDIO_BREAKS

Anggota dwReturn mengembalikan berapa kali bagian audio dari urutan AVI terakhir putus. Sistem menghitung pemutusan audio setiap kali mencoba menulis data audio ke driver perangkat dan menemukan bahwa driver telah memutar semua data yang tersedia. Bendera ini hanya dikenali oleh driver video digital MCIAVI.

MCI_AVI_STATUS_FRAMES_SKIPPED

Anggota dwReturn mengembalikan jumlah bingkai yang tidak digambar ketika urutan AVI terakhir dimainkan. Bendera ini hanya dikenali oleh driver video digital MCIAVI.

MCI_AVI_STATUS_LAST_PLAY_SPEED

Anggota dwReturn mengembalikan nilai yang mewakili seberapa dekat waktu bermain aktual dari urutan AVI terakhir yang cocok dengan waktu bermain target. Nilai 1000 menunjukkan bahwa waktu target dan waktu aktualnya sama. Nilai 2000, misalnya, akan menunjukkan bahwa urutan AVI membutuhkan waktu dua kali lebih lama untuk dimainkan seperti yang seharusnya. Bendera ini hanya dikenali oleh driver video digital MCIAVI.

MCI_DGV_STATUS_AUDIO

Anggota dwReturn mengembalikan MCI_ON atau MCI_OFF tergantung pada opsi MCI_SET_AUDIO terbaru untuk perintah MCI_SET . Ini mengembalikan MCI_ON jika salah satu atau kedua speaker diaktifkan, dan MCI_OFF sebaliknya.

MCI_DGV_STATUS_AUDIO_INPUT

Anggota dwReturn mengembalikan perkiraan tingkat audio seketika dari sinyal audio analog. Nilai yang lebih besar dari 1000 menyiratkan ada distorsi kliping. Beberapa perangkat hanya dapat menentukan nilai ini saat merekam audio. Nilai status ini tidak memiliki perintah MCI_SET atau MCI_SETAUDIO terkait. Nilai ini terkait dengan, tetapi dinormalisasi secara berbeda dari, perintah waveform-audio MCI_WAVE_STATUS_LEVEL.

MCI_DGV_STATUS_AUDIO_RECORD

Anggota dwReturn mengembalikan MCI_ON atau MCI_OFF yang mencerminkan status yang ditetapkan oleh bendera MCI_DGV_SETAUDIO_RECORD perintah MCI_SETAUDIO .

MCI_DGV_STATUS_AUDIO_SOURCE

Anggota dwReturn mengembalikan sumber digitizer audio saat ini:

MCI_DGV_SETAUDIO_AVERAGE

Menentukan rata-rata saluran audio kiri dan kanan.

MCI_DGV_SETAUDIO_LEFT

Menentukan saluran audio kiri.

MCI_DGV_SETAUDIO_RIGHT

Menentukan saluran audio yang tepat.

MCI_DGV_SETAUDIO_STEREO

Menentukan stereo.

MCI_DGV_STATUS_AUDIO_STREAM

Anggota dwReturn mengembalikan nomor aliran audio saat ini.

MCI_DGV_STATUS_AVGBYTESPERSEC

Anggota dwReturn mengembalikan jumlah rata-rata byte per detik yang digunakan untuk perekaman.

MCI_DGV_STATUS_BASS

Anggota dwReturn mengembalikan tingkat bass audio saat ini. Gunakan MCI_DGV_STATUS_NOMINAL dengan bendera ini untuk mendapatkan tingkat nominal.

MCI_DGV_STATUS_BITSPERPEL

Anggota dwReturn mengembalikan jumlah bit per piksel yang digunakan untuk menyimpan data yang diambil atau direkam.

MCI_DGV_STATUS_BITSPERSAMPLE

Anggota dwReturn mengembalikan jumlah bit per sampel yang digunakan perangkat untuk perekaman. Ini hanya berlaku untuk perangkat yang mendukung format PCM.

MCI_DGV_STATUS_BLOCKALIGN

Anggota dwReturn mengembalikan perataan blok data relatif terhadap awal bentuk gelombang input.

MCI_DGV_STATUS_BRIGHTNESS

Anggota dwReturn mengembalikan tingkat kecerahan video saat ini. Gunakan MCI_DGV_STATUS_NOMINAL dengan bendera ini untuk mendapatkan tingkat nominal.

MCI_DGV_STATUS_COLOR

Anggota dwReturn mengembalikan tingkat warna saat ini. Gunakan MCI_DGV_STATUS_NOMINAL dengan bendera ini untuk mendapatkan tingkat nominal.

MCI_DGV_STATUS_CONTRAST

Anggota dwReturn mengembalikan tingkat kontras saat ini. Gunakan MCI_DGV_STATUS_NOMINAL dengan bendera ini untuk mendapatkan tingkat nominal.

MCI_DGV_STATUS_FILEFORMAT

Anggota dwReturn mengembalikan format file saat ini untuk merekam atau menyimpan.

MCI_DGV_STATUS_FILE_MODE

Anggota dwReturn mengembalikan status operasi file:

MCI_DGV_FILE_MODE_EDITING

Dikembalikan selama operasi potong, salin, hapus, tempel, dan batalkan.

MCI_DGV_FILE_MODE_IDLE

Dikembalikan ketika file siap untuk operasi berikutnya.

MCI_DGV_FILE_MODE_LOADING

Dikembalikan saat file sedang dimuat.

MCI_DGV_FILE_MODE_SAVING

Dikembalikan saat file sedang disimpan.

MCI_DGV_STATUS_FILE_COMPLETION

Anggota dwReturn mengembalikan perkiraan persentase beban, penyimpanan, pengambilan, potong, salin, hapus, tempel, atau batalkan operasi telah berlangsung. (Aplikasi dapat menggunakan ini untuk memberikan indikator visual kemajuan.) Bendera ini tidak didukung oleh semua perangkat digital-video.

MCI_DGV_STATUS_FORWARD

Anggota dwReturn mengembalikan TRUE jika arah perangkat maju atau perangkat tidak diputar.

MCI_DGV_STATUS_FRAME_RATE

Anggota dwReturn harus digunakan dengan MCI_DGV_STATUS_NOMINAL, MCI_DGV_STATUS_RECORD, atau keduanya. Ketika digunakan dengan MCI_DGV_STATUS_RECORD, kecepatan bingkai saat ini yang digunakan untuk perekaman dikembalikan. Ketika digunakan dengan MCI_DGV_STATUS_RECORD dan MCI_DGV_STATUS_NOMINAL, kecepatan bingkai nominal yang terkait dengan sinyal video input dikembalikan. Ketika digunakan dengan MCI_DGV_STATUS_NOMINAL, kecepatan bingkai nominal yang terkait dengan file dikembalikan. Dalam semua kasus, unit berada dalam bingkai per detik dikalikan dengan 1000.

MCI_DGV_STATUS_GAMMA

Anggota dwReturn mengembalikan nilai gamma saat ini. Gunakan MCI_DGV_STATUS_NOMINAL dengan bendera ini untuk mendapatkan tingkat nominal.

MCI_DGV_STATUS_HPAL

Anggota dwReturn mengembalikan nilai desimal ASCII untuk handel palet saat ini. Handel terkandung dalam kata berurutan rendah dari nilai yang dikembalikan.

MCI_DGV_STATUS_HWND

Anggota dwReturn mengembalikan nilai desimal ASCII untuk handel jendela eksplisit atau default saat ini yang terkait dengan instans driver perangkat ini. Handel terkandung dalam kata berurutan rendah dari nilai yang dikembalikan.

MCI_DGV_STATUS_KEY_COLOR

Anggota dwReturn mengembalikan nilai warna kunci saat ini.

MCI_DGV_STATUS_KEY_INDEX

Anggota dwReturn mengembalikan nilai indeks kunci saat ini.

MCI_DGV_STATUS_MONITOR

Anggota dwReturn mengembalikan konstanta yang menunjukkan sumber presentasi saat ini. Konstanta berikut didefinisikan:

MCI_DGV_MONITOR_FILE

File adalah sumbernya.

MCI_DGV_MONITOR_INPUT

Input adalah sumbernya.

MCI_DGV_STATUS_MONITOR_METHOD

Anggota dwReturn mengembalikan konstanta yang menunjukkan metode yang digunakan untuk pemantauan input. Konstanta berikut didefinisikan:

MCI_DGV_METHOD_DIRECT

Pemantauan input langsung.

MCI_DGV_METHOD_POST

Pemantauan pasca-input.

MCI_DGV_METHOD_PRE

Pemantauan pra-input.

MCI_DGV_STATUS_PAUSE_MODE

Anggota dwReturn mengembalikan MCI_MODE_PLAY jika perangkat dijeda saat memutar dan mengembalikan MCI_MODE_RECORD jika perangkat dijeda saat merekam. Perintah mengembalikan MCIERR_NONAPPLICABLE_FUNCTION sebagai pengembalian kesalahan jika perangkat tidak dijeda.

MCI_DGV_STATUS_SAMPLESPERSECOND

Anggota dwReturn mengembalikan jumlah sampel per detik yang direkam.

MCI_DGV_STATUS_SEEK_EXACTLY

Anggota dwReturn mengembalikan TRUE atau FALSE yang menunjukkan apakah format pencarian tepat diatur atau tidak. (Aplikasi dapat mengatur format ini dengan menggunakan perintah MCI_SET dengan bendera MCI_DGV_SET_SEEK_EXACTLY.)

MCI_DGV_STATUS_SHARPNESS

Anggota dwReturn mengembalikan tingkat ketajaman saat ini. Gunakan MCI_DGV_STATUS_NOMINAL dengan bendera ini untuk mendapatkan tingkat nominal.

MCI_DGV_STATUS_SIZE

Anggota dwReturn mengembalikan perkiraan durasi pemutaran data terkompresi yang akan disimpan ruang kerja yang dipesan. Unit durasi berada dalam format waktu saat ini. Ini mengembalikan nol jika tidak ada ruang disk yang dipesan. Ukuran yang dikembalikan adalah perkiraan karena ruang disk yang tepat untuk data terkompresi tidak dapat, secara umum, diprediksi sampai setelah data dikompresi.

MCI_DGV_STATUS_SMPTE

Anggota dwReturn mengembalikan kode waktu SMPTE yang terkait dengan posisi saat ini di ruang kerja.

MCI_DGV_STATUS_SPEED

Anggota dwReturn mengembalikan kecepatan pemutaran saat ini.

MCI_DGV_STATUS_STILL_FILEFORMAT

Anggota dwReturn mengembalikan format file saat ini untuk perintah MCI_CAPTURE .

MCI_DGV_STATUS_TINT

Anggota dwReturn mengembalikan tingkat warna video saat ini. Gunakan MCI_DGV_STATUS_NOMINAL dengan bendera ini untuk mendapatkan tingkat nominal.

MCI_DGV_STATUS_TREBLE

Anggota dwReturn mengembalikan tingkat treble audio saat ini. Gunakan MCI_DGV_STATUS_NOMINAL dengan bendera ini untuk mendapatkan tingkat nominal.

MCI_DGV_STATUS_UNSAVED

Anggota dwReturn mengembalikan TRUE jika ada data yang direkam di ruang kerja yang mungkin hilang sebagai akibat dari perintah MCI_CLOSE, MCI_LOAD, MCI_RECORD, MCI_RESERVE, MCI_CUT, MCI_DELETE, atau MCI_PASTE . Anggota mengembalikan FALSE jika tidak.

MCI_DGV_STATUS_VIDEO

Anggota dwReturn mengembalikan MCI_ON jika video diaktifkan atau MCI_OFF jika dinonaktifkan.

MCI_DGV_STATUS_VIDEO_RECORD

Anggota dwReturn mengembalikan MCI_ON atau MCI_OFF, mencerminkan status yang ditetapkan oleh bendera MCI_DGV_SETVIDEO_RECORD perintah MCI_SETVIDEO .

MCI_DGV_STATUS_VIDEO_SOURCE

Anggota dwReturn mengembalikan konstanta yang menunjukkan jenis sumber video yang ditetapkan oleh bendera MCI_DGV_SETVIDEO_SOURCE perintah MCI_SETVIDEO .

MCI_DGV_STATUS_VIDEO_SRC_NUM

Anggota dwReturn mengembalikan angka dalam jenis sumber input video yang saat ini aktif.

MCI_DGV_STATUS_VIDEO_STREAM

Anggota dwReturn mengembalikan nomor streaming video saat ini.

MCI_DGV_STATUS_VOLUME

Anggota dwReturn mengembalikan rata-rata volume ke speaker kiri dan kanan. Gunakan MCI_DGV_STATUS_NOMINAL dengan bendera ini untuk mendapatkan tingkat nominal.

MCI_DGV_STATUS_WINDOW_VISIBLE

Anggota dwReturn mengembalikan TRUE jika jendela tidak disembunyikan.

MCI_DGV_STATUS_WINDOW_MINIMIZED

Anggota dwReturn mengembalikan TRUE jika jendela diminimalkan.

MCI_DGV_STATUS_WINDOW_MAXIMIZED

Anggota dwReturn mengembalikan TRUE jika jendela dimaksimalkan.

MCI_STATUS_MEDIA_PRESENT

Anggota dwReturn mengembalikan TRUE.

Untuk perangkat video digital, parameter lpStatus menunjuk ke struktur MCI_DGV_STATUS_PARMS .

Bendera tambahan berikut digunakan dengan jenis perangkat sequencer . Konstanta ini digunakan dalam anggota dwItem dari struktur yang diarahkan oleh parameter lpStatus ketika MCI_STATUS_ITEM ditentukan untuk parameter dwFlags .

MCI_SEQ_STATUS_DIVTYPE

Anggota dwReturn diatur ke salah satu nilai berikut yang menunjukkan jenis pembagian saat ini dari urutan:

  • MCI_SEQ_DIV_PPQN
  • MCI_SEQ_DIV_SMPTE_24
  • MCI_SEQ_DIV_SMPTE_25
  • MCI_SEQ_DIV_SMPTE_30
  • MCI_SEQ_DIV_SMPTE_30DROP

MCI_SEQ_STATUS_MASTER

Anggota dwReturn diatur ke jenis sinkronisasi yang digunakan untuk operasi master.

MCI_SEQ_STATUS_OFFSET

Anggota dwReturn diatur ke offset SMPTE saat ini dari urutan.

MCI_SEQ_STATUS_PORT

Anggota dwReturn diatur ke pengidentifikasi perangkat MIDI untuk port saat ini yang digunakan oleh urutan.

MCI_SEQ_STATUS_SLAVE

Anggota dwReturn diatur ke jenis sinkronisasi yang digunakan untuk operasi subordinat.

MCI_SEQ_STATUS_TEMPO

Anggota dwReturn diatur ke tempo saat ini dari urutan MIDI dalam ketukan per menit untuk file PPQN, atau bingkai per detik untuk file SMPTE.

MCI_STATUS_MEDIA_PRESENT

Anggota dwReturn diatur ke TRUE jika media dimasukkan ke dalam perangkat; diatur ke FALSE jika tidak.

Bendera tambahan berikut digunakan dengan jenis perangkat vcr . Konstanta ini digunakan dalam anggota dwItem dari struktur yang diarahkan oleh parameter lpStatus ketika MCI_STATUS_ITEM ditentukan untuk parameter dwFlags .

MCI_STATUS_MEDIA_PRESENT

Anggota dwReturn diatur ke TRUE jika media dimasukkan ke dalam perangkat; diatur ke FALSE jika tidak.

MCI_VCR_STATUS_ASSEMBLE_RECORD

Anggota dwReturn diatur ke TRUE jika mode merakit aktif; diatur ke FALSE jika tidak.

MCI_VCR_STATUS_AUDIO_MONITOR

Anggota dwReturn diatur ke konstanta, menunjukkan jenis monitor audio yang saat ini dipilih.

MCI_VCR_STATUS_AUDIO_MONITOR_NUMBER

Anggota dwReturn diatur ke jumlah jenis monitor audio yang saat ini dipilih.

MCI_VCR_STATUS_AUDIO_RECORD

Anggota dwReturn diatur ke TRUE jika audio akan direkam saat perintah rekaman berikutnya diberikan; diatur ke FALSE jika tidak. Jika Anda menentukan MCI_TRACK dalam parameter dwFlags dari perintah ini, dwTrack berisi trek yang berlaku untuk pertanyaan ini.

MCI_VCR_STATUS_AUDIO_SOURCE

Anggota dwReturn diatur ke konstanta, menunjukkan jenis sumber audio saat ini.

MCI_VCR_STATUS_AUDIO_SOURCE_NUMBER

Anggota dwReturn diatur ke jumlah jenis sumber audio yang saat ini dipilih.

MCI_VCR_STATUS_CLOCK

Anggota dwReturn diatur ke nilai jam saat ini, dalam kenaikan jam total.

MCI_VCR_STATUS_CLOCK_ID

Anggota dwReturn diatur ke angka yang secara unik menggambarkan jam yang digunakan.

MCI_VCR_STATUS_COUNTER_FORMAT

Anggota dwReturn diatur ke konstanta yang menjelaskan format penghitung saat ini. Untuk informasi selengkapnya, lihat bendera MCI_SET_TIME_FORMAT perintah MCI_SET .

MCI_VCR_STATUS_COUNTER_RESOLUTION

Anggota dwReturn diatur ke konstanta yang menjelaskan resolusi penghitung, dan merupakan salah satu nilai berikut:

  • MCI_VCR_COUNTER_RES_FRAMES: Penghitung memiliki resolusi bingkai.
  • MCI_VCR_COUNTER_RES_SECONDS: Penghitung memiliki resolusi detik.
  • MCI_VCR_STATUS_COUNTER_VALUE: Anggota dwReturn diatur ke pembacaan penghitung saat ini, dalam format waktu penghitung saat ini.

MCI_VCR_STATUS_FRAME_RATE

Anggota dwReturn diatur ke kecepatan bingkai asli perangkat saat ini.

MCI_VCR_STATUS_INDEX

Anggota dwReturn diatur ke konstanta, yang menjelaskan konten tampilan di layar saat ini, dan merupakan salah satu hal berikut ini:

  • MCI_VCR_INDEX_COUNTER
  • MCI_VCR_INDEX_DATE
  • MCI_VCR_INDEX_TIME
  • MCI_VCR_INDEX_TIMECODE

MCI_VCR_STATUS_INDEX_ON

Anggota dwReturn diatur ke TRUE jika tampilan di layar menyala; diatur ke FALSE jika tidak.

MCI_VCR_STATUS_MEDIA_TYPE

Anggota dwReturn diatur ke salah satu hal berikut:

  • MCI_VCR_MEDIA_8MM
  • MCI_VCR_MEDIA_HI8
  • MCI_VCR_MEDIA_VHS
  • MCI_VCR_MEDIA_SVHS
  • MCI_VCR_MEDIA_BETA
  • MCI_VCR_MEDIA_EDBETA
  • MCI_VCR_MEDIA_OTHER

MCI_VCR_STATUS_NUMBER

Anggota dwNumber diatur ke nomor logical-tuner saat Anda menggunakan bendera ini dengan bendera MCI_VCR_STATUS_TUNER_CHANNEL.

MCI_VCR_STATUS_NUMBER_OF_AUDIO_TRACKS

Anggota dwReturn diatur ke jumlah trek audio yang dapat dipilih secara independen.

MCI_VCR_STATUS_NUMBER_OF_VIDEO_TRACKS

Anggota dwReturn diatur ke jumlah trek video yang dapat dipilih secara independen.

MCI_VCR_STATUS_PAUSE_TIMEOUT

Anggota dwReturn diatur ke durasi maksimum, dalam milidetik, dari perintah jeda. Nilai yang dikembalikan dari nol menunjukkan bahwa tidak ada waktu habis yang akan terjadi.

MCI_VCR_STATUS_PLAY_FORMAT

Anggota dwReturn diatur ke salah satu hal berikut:

  • MCI_VCR_FORMAT_EP
  • MCI_VCR_FORMAT_LP
  • MCI_VCR_FORMAT_OTHER
  • MCI_VCR_FORMAT_SP

MCI_VCR_STATUS_POSTROLL_DURATION

Anggota dwReturn diatur ke panjang rekaman video yang akan diputar setelah tempat dihentikannya, dalam format waktu saat ini. Ini diperlukan untuk mengerem transportasi pita VCR dari perintah berhenti atau jeda.

MCI_VCR_STATUS_POWER_ON

Anggota dwReturn diatur ke TRUE jika daya menyala; diatur ke FALSE jika tidak.

MCI_VCR_STATUS_PREROLL_DURATION

Anggota dwReturn diatur ke panjang rekaman video yang akan diputar sebelum tempat dimulainya, dalam format waktu saat ini. Ini diperlukan untuk menstabilkan output VCR.

MCI_VCR_STATUS_RECORD_FORMAT

Anggota dwReturn diatur ke salah satu hal berikut:

  • MCI_VCR_FORMAT_EP
  • MCI_VCR_FORMAT_LP
  • MCI_VCR_FORMAT_OTHER
  • MCI_VCR_FORMAT_SP

MCI_VCR_STATUS_SPEED

Anggota dwReturn diatur ke kecepatan saat ini. Untuk informasi selengkapnya, lihat bendera MCI_VCR_SET_SPEED perintah MCI_SET .

MCI_VCR_STATUS_TIME_MODE

Anggota dwReturn diatur ke salah satu hal berikut:

  • MCI_VCR_TIME_COUNTER
  • MCI_VCR_TIME_DETECT
  • MCI_VCR_TIME_TIMECODE

Untuk informasi selengkapnya, lihat bendera MCI_VCR_SET_TIME_MODE perintah MCI_SET .

MCI_VCR_STATUS_TIME_TYPE

Anggota dwReturn diatur ke konstanta yang menjelaskan jenis waktu saat ini yang digunakan (digunakan oleh putar, rekam, cari, dan sebagainya), dan merupakan salah satu hal berikut:

MCI_VCR_TIME_COUNTER

Penghitung sedang digunakan.

MCI_VCR_TIME_TIMECODE

Kode waktu sedang digunakan.

MCI_VCR_STATUS_TIMECODE_PRESENT

Anggota dwReturn diatur ke TRUE jika kode waktu ada pada posisi saat ini dalam konten; diatur ke FALSE jika tidak.

MCI_VCR_STATUS_TIMECODE_RECORD

Anggota dwReturn diatur ke TRUE jika kode waktu akan direkam saat perintah rekaman berikutnya diberikan; diatur ke FALSE jika tidak.

MCI_VCR_STATUS_TIMECODE_TYPE

Anggota dwReturn diatur ke konstanta, menjelaskan jenis kode waktu yang didukung langsung oleh perangkat, dan merupakan salah satu hal berikut:

  • MCI_VCR_TIMECODE_TYPE_NONE: Perangkat ini tidak menggunakan kode waktu.
  • MCI_VCR_TIMECODE_TYPE_OTHER: Perangkat ini menggunakan kode waktu yang tidak ditentukan.
  • MCI_VCR_TIMECODE_TYPE_SMPTE: Perangkat ini menggunakan kode waktu SMPTE.
  • MCI_VCR_TIMECODE_TYPE_SMPTE_DROP: Perangkat ini menggunakan kode waktu penghilangan SMPTE.

MCI_VCR_STATUS_TUNER_CHANNEL

Anggota dwReturn diatur ke nomor saluran saat ini. Jika Anda menentukan MCI_VCR_STATUS_NUMBER dalam parameter dwFlags dari perintah ini, dwNumber berisi nomor logical-tuner yang berlaku untuk perintah ini.

MCI_VCR_STATUS_VIDEO_MONITOR

Anggota dwReturn diatur ke konstanta, menunjukkan jenis monitor video yang saat ini dipilih.

MCI_VCR_STATUS_VIDEO_MONITOR_NUMBER

Anggota dwReturn diatur ke jumlah jenis monitor video yang saat ini dipilih.

MCI_VCR_STATUS_VIDEO_RECORD

Anggota dwReturn diatur ke TRUE jika video akan direkam saat perintah rekaman berikutnya diberikan; diatur ke FALSE jika tidak. Jika Anda menentukan MCI_TRACK dalam parameter dwFlags dari perintah ini, dwTrack berisi trek yang diterapkan pertanyaan ini.

MCI_VCR_STATUS_VIDEO_SOURCE

Anggota dwReturn diatur ke konstanta yang menunjukkan jenis sumber video yang saat ini dipilih.

MCI_VCR_STATUS_VIDEO_SOURCE_NUMBER

Anggota dwReturn diatur ke jumlah jenis sumber video yang saat ini dipilih.

MCI_VCR_STATUS_WRITE_PROTECTED

Anggota dwReturn diatur ke TRUE jika media dilindungi terhadap penulisan; diatur ke FALSE jika tidak.

Untuk perangkat VCR, parameter lpStatus menunjuk ke struktur MCI_VCR_STATUS_PARMS .

Menggunakan bendera MCI_STATUS_LENGTH untuk menentukan panjang media selalu mengembalikan 2 jam untuk perangkat VCR, kecuali panjangnya telah diubah secara eksplisit menggunakan perintah MCI_SET .

Bendera tambahan berikut digunakan dengan jenis perangkat overlay . Konstanta ini digunakan dalam anggota dwItem dari struktur yang diarahkan oleh parameter lpStatus ketika MCI_STATUS_ITEM ditentukan untuk parameter dwFlags .

MCI_OVLY_STATUS_HWND

Anggota dwReturn diatur ke handel jendela yang terkait dengan perangkat video-overlay.

MCI_OVLY_STATUS_STRETCH

Anggota dwReturn diatur ke TRUE jika peregangan diaktifkan; diatur ke FALSE jika tidak.

MCI_STATUS_MEDIA_PRESENT

Anggota dwReturn diatur ke TRUE jika media dimasukkan ke dalam perangkat; diatur ke FALSE jika tidak.

Bendera tambahan berikut digunakan dengan jenis perangkat videodisc . Konstanta ini digunakan dalam anggota dwItem dari struktur yang diarahkan oleh parameter lpStatus ketika MCI_STATUS_ITEM ditentukan untuk parameter dwFlags .

MCI_STATUS_MEDIA_PRESENT

Anggota dwReturn diatur ke TRUE jika media dimasukkan ke dalam perangkat; diatur ke FALSE jika tidak.

MCI_STATUS_MODE

Anggota dwReturn diatur ke mode perangkat saat ini. Perangkat Videodisc dapat mengembalikan konstanta MCI_VD_MODE_PARK, selain konstanta yang dapat dikembalikan perangkat apa pun, seperti yang di dokumentasikan dengan parameter dwFlags .

MCI_VD_STATUS_DISC_SIZE

Anggota dwReturn diatur ke ukuran disk yang dimuat dalam inci (8 atau 12).

MCI_VD_STATUS_FORWARD

Anggota dwReturn diatur ke TRUE jika diputar ke depan; diatur ke FALSE jika tidak.

Perangkat videodisc MCI tidak mendukung bendera ini.

MCI_VD_STATUS_MEDIA_TYPE

Anggota dwReturn diatur ke jenis media dari media yang disisipkan. Jenis media berikut dapat dikembalikan:

MCI_VD_MEDIA_CAV

MCI_VD_MEDIA_CLV

MCI_VD_MEDIA_OTHER

MCI_VD_STATUS_SIDE

Anggota dwReturn diatur ke 1 atau 2 untuk menunjukkan sisi disk mana yang dimuat. Tidak semua perangkat videodisc mendukung bendera ini.

MCI_VD_STATUS_SPEED

Anggota dwReturn diatur ke kecepatan bermain dalam bingkai per detik. The MCIPIONR. Driver perangkat DRV mengembalikan MCIERR_UNSUPPORTED_FUNCTION.

Bendera tambahan berikut digunakan dengan jenis perangkat waveaudio . Konstanta ini digunakan dalam anggota dwItem dari struktur yang diarahkan oleh parameter lpStatus ketika MCI_STATUS_ITEM ditentukan untuk parameter dwFlags .

MCI_WAVE_FORMATTAG

Anggota dwReturn diatur ke tag format saat ini yang digunakan untuk memutar, merekam, dan menyimpan.

MCI_WAVE_INPUT

Anggota dwReturn diatur ke perangkat input gelombang yang digunakan untuk perekaman. Jika tidak ada perangkat yang digunakan dan tidak ada perangkat yang diatur secara eksplisit, maka pengembalian kesalahan MCIERR_WAVE_INPUTUNSPECIFIED.

MCI_WAVE_OUTPUT

Anggota dwReturn diatur ke perangkat output gelombang yang digunakan untuk bermain. Jika tidak ada perangkat yang digunakan dan tidak ada perangkat yang diatur secara eksplisit, maka pengembalian kesalahan MCIERR_WAVE_OUTPUTUNSPECIFIED.

MCI_WAVE_STATUS_AVGBYTESPERSEC

Anggota dwReturn diatur ke byte saat ini per detik yang digunakan untuk memutar, merekam, dan menyimpan.

MCI_WAVE_STATUS_BITSPERSAMPLE

Anggota dwReturn diatur ke bit saat ini per sampel yang digunakan untuk memutar, merekam, dan menyimpan data berformat PCM.

MCI_WAVE_STATUS_BLOCKALIGN

Anggota dwReturn diatur ke penyelarasan blok saat ini yang digunakan untuk memutar, merekam, dan menyimpan.

MCI_WAVE_STATUS_CHANNELS

Anggota dwReturn diatur ke jumlah saluran saat ini yang digunakan untuk memutar, merekam, dan menyimpan.

MCI_WAVE_STATUS_LEVEL

Anggota dwReturn diatur ke rekaman saat ini atau tingkat pemutaran data berformat PCM. Nilai dikembalikan sebagai nilai 8 atau 16-bit, tergantung pada ukuran sampel yang digunakan. Tingkat saluran kanan atau mono dikembalikan dalam kata berurutan rendah. Tingkat saluran kiri dikembalikan dalam kata berurutan tinggi.

MCI_WAVE_STATUS_SAMPLESPERSEC

Anggota dwReturn diatur ke sampel saat ini per detik yang digunakan untuk memutar, merekam, dan menyimpan.

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

MCI_CUT

MCI_DELETE

MCI_PASTE

MCI_RESERVE

MCI_SET

Bermain

record

Mencari