perintah MCI_GETDEVCAPS
Perintah MCI_GETDEVCAPS mengambil informasi statis tentang perangkat. Semua perangkat mengenali perintah ini. Parameter dan bendera yang tersedia untuk perintah ini bergantung pada perangkat yang dipilih. Informasi dikembalikan dalam anggota dwReturn dari struktur yang diidentifikasi oleh lpCapsParms.
Untuk mengirim perintah ini, panggil fungsi mciSendCommand dengan parameter berikut.
MCIERROR mciSendCommand(
MCIDEVICEID wDeviceID,
MCI_GETDEVCAPS,
DWORD dwFlags,
(DWORD) (LPMCI_GETDEVCAPS_PARMS) lpCapsParms
);
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.
-
lpCapsParms
-
Arahkan ke struktur MCI_GETDEVCAPS_PARMS .
Tampilkan Nilai
Mengembalikan nol jika berhasil atau kesalahan sebaliknya.
Keterangan
Bendera standar dan khusus perintah tambahan berikut berlaku untuk semua perangkat yang mendukung MCI_GETDEVCAPS:
-
MCI_GETDEVCAPS_COMPOUND_DEVICE
-
Anggota dwReturn diatur ke TRUE jika perangkat menggunakan penyimpanan data yang harus dibuka dan ditutup secara eksplisit; diatur ke FALSE jika tidak.
-
MCI_GETDEVCAPS_DEVICE_TYPE
-
Anggota dwReturn diatur ke salah satu nilai yang tercantum dalam Jenis Perangkat MCI.
-
MCI_GETDEVCAPS_HAS_AUDIO
-
Anggota dwReturn diatur ke TRUE jika perangkat memiliki output audio; diatur ke FALSE jika tidak.
-
MCI_GETDEVCAPS_HAS_VIDEO
-
Anggota dwReturn diatur ke TRUE jika perangkat memiliki output video; diatur ke FALSE jika tidak. Misalnya, anggota diatur ke TRUE untuk perangkat yang mendukung set perintah videodisc.
-
MCI_GETDEVCAPS_ITEM
-
Menentukan bahwa anggota dwItem dari struktur MCI_GETDEVCAPS_PARMS berisi salah satu konstanta berikut:
-
MCI_GETDEVCAPS_CAN_EJECT
-
Anggota dwReturn diatur ke TRUE jika perangkat dapat mengeluarkan media; jika tidak, ini diatur ke FALSE.
-
MCI_GETDEVCAPS_CAN_PLAY
-
Anggota dwReturn diatur ke TRUE jika perangkat dapat memutar media; jika tidak, ini diatur ke FALSE. Jika perangkat menentukan TRUE, perangkat menyiratkan perangkat mendukung perintah MCI_PAUSE dan MCI_STOP serta perintah MCI_PLAY .
-
MCI_GETDEVCAPS_CAN_RECORD
-
Anggota dwReturn diatur ke TRUE jika perangkat mendukung perekaman; jika tidak, ini diatur ke FALSE. Jika perangkat menentukan TRUE, perangkat menyiratkan perangkat mendukung perintah MCI_PAUSE dan MCI_STOP serta perintah MCI_RECORD .
-
MCI_GETDEVCAPS_CAN_SAVE
-
Anggota dwReturn diatur ke TRUE jika perangkat dapat menyimpan file; jika tidak, ini diatur ke FALSE.
-
MCI_GETDEVCAPS_USES_FILES
-
Anggota dwReturn diatur ke TRUE jika perangkat memerlukan nama file; diatur ke FALSE jika tidak. Hanya perangkat campuran yang menggunakan file.
Bendera berikut dapat ditentukan dalam anggota dwItemMCI_GETDEVCAPS_PARMS untuk jenis perangkat digitalvideo :
-
MCI_DGV_GETDEVCAPS_CAN_FREEZE
-
Anggota dwReturn diatur ke TRUE jika perangkat dapat membekukan bingkai; jika tidak, ini diatur ke FALSE.
-
MCI_DGV_GETDEVCAPS_CAN_LOCK
-
Anggota dwReturn diatur ke TRUE jika perangkat dapat mengunci; jika tidak, ini diatur ke FALSE.
-
MCI_DGV_GETDEVCAPS_CAN_REVERSE
-
Anggota dwReturn diatur ke TRUE jika perangkat dapat bermain secara terbalik; jika tidak, ini diatur ke FALSE.
-
MCI_DGV_GETDEVCAPS_CAN_STR_IN
-
Anggota dwReturn diatur ke TRUE jika perangkat dapat meregangkan input; jika tidak, ini diatur ke FALSE.
-
MCI_DGV_GETDEVCAPS_CAN_STRETCH
-
Anggota dwReturn diatur ke TRUE jika perangkat dapat meregangkan gambar; jika tidak, ini diatur ke FALSE.
-
MCI_DGV_GETDEVCAPS_CAN_TEST
-
Anggota dwReturn diatur ke TRUE jika perangkat dapat melakukan pengujian; jika tidak, ini diatur ke FALSE.
-
MCI_DGV_GETDEVCAPS_HAS_STILL
-
Anggota dwReturn diatur ke TRUE jika perangkat dapat menampilkan gambar diam; jika tidak, ini diatur ke FALSE.
-
MCI_DGV_GETDEVCAPS_MAX_WINDOWS
-
Anggota dwReturn diatur ke jumlah maksimum jendela yang dapat ditangani perangkat secara bersamaan.
-
MCI_DGV_GETDEVCAPS_MAXIMUM_RATE
-
Anggota dwReturn diatur ke laju putar maksimum untuk perangkat, dalam bingkai per detik.
-
MCI_DGV_GETDEVCAPS_MINIMUM_RATE
-
Anggota dwReturn diatur ke laju putar minimum untuk perangkat, dalam bingkai per detik.
-
MCI_DGV_GETDEVCAPS_PALETTES
-
Anggota dwReturn diatur ke TRUE jika perangkat dapat mengembalikan gagang palet; jika tidak, ini diatur ke FALSE.
Bendera berikut dapat ditentukan di anggota dwItemdari MCI_GETDEVCAPS_PARMS untuk jenis perangkat vcr :
-
MCI_GETDEVCAPS_CLOCK_INCREMENT_RATE
-
Anggota dwReturn diatur ke jumlah kenaikan per detik.
-
MCI_VCR_GETDEVCAPS_CAN_DETECT_LENGTH
-
Anggota dwReturn diatur ke TRUE jika perangkat mampu mendeteksi panjang media; jika tidak, ini diatur ke FALSE.
-
MCI_VCR_GETDEVCAPS_CAN_FREEZE
-
Anggota dwReturn diatur ke TRUE jika perangkat mampu membekukan gambar output; jika tidak, ini diatur ke FALSE.
-
MCI_VCR_GETDEVCAPS_CAN_MONITOR_SOURCES
-
Anggota dwReturn diatur ke TRUE jika perangkat mampu memantau sumber; jika tidak, ini diatur ke FALSE.
-
MCI_VCR_GETDEVCAPS_CAN_PREROLL
-
Anggota dwReturn diatur ke TRUE jika perangkat mampu melakukan pra-pendaftaran; jika tidak, ini diatur ke FALSE.
-
MCI_VCR_GETDEVCAPS_CAN_PREVIEW
-
Anggota dwReturn diatur ke TRUE jika perangkat mampu melakukan pratinjau; jika tidak, ini diatur ke FALSE.
-
MCI_VCR_GETDEVCAPS_CAN_REVERSE
-
Anggota dwReturn diatur ke TRUE jika perangkat mampu diputar secara terbalik; jika tidak, ini diatur ke FALSE.
-
MCI_VCR_GETDEVCAPS_CAN_TEST
-
Anggota dwReturn diatur ke TRUE jika perangkat mampu menguji; jika tidak, ini diatur ke FALSE.
-
MCI_VCR_GETDEVCAPS_HAS_CLOCK
-
Anggota dwReturn diatur ke TRUE jika perangkat mendukung jam eksternal; jika tidak, ini diatur ke FALSE.
-
MCI_VCR_GETDEVCAPS_HAS_TIMECODE
-
Anggota dwReturn diatur ke TRUE jika perangkat memiliki kemampuan kode waktu atau jika kemampuan ini tidak diketahui; jika tidak, ini diatur ke FALSE.
-
MCI_VCR_GETDEVCAPS_NUMBER_OF_MARKS
-
Anggota dwReturn diatur ke jumlah tanda (99).
-
MCI_VCR_GETDEVCAPS_SEEK_ACCURACY
-
Anggota dwReturn diatur ke akurasi pencarian perangkat.
Bendera berikut dapat ditentukan di anggota dwItemMCI_GETDEVCAPS_PARMS untuk jenis perangkat overlay :
-
MCI_OVLY_GETDEVCAPS_CAN_FREEZE
-
Anggota dwReturn diatur ke TRUE jika perangkat dapat membekukan gambar; jika tidak, ini diatur ke FALSE.
-
MCI_OVLY_GETDEVCAPS_CAN_STRETCH
-
Anggota dwReturn diatur ke TRUE jika perangkat dapat meregangkan gambar untuk mengisi bingkai; jika tidak, ini diatur ke FALSE.
-
MCI_OVLY_GETDEVCAPS_MAX_WINDOWS
-
Anggota dwReturn diatur ke jumlah maksimum jendela yang dapat ditangani perangkat secara bersamaan.
Bendera berikut dapat ditentukan di anggota dwItemMCI_GETDEVCAPS_PARMS untuk jenis perangkat videodisc :
-
MCI_VD_GETDEVCAPS_CAN_REVERSE
-
Anggota dwReturn diatur ke TRUE jika pemutar videodisc dapat diputar secara terbalik; jika tidak, ini diatur ke FALSE. Beberapa pemain dapat memainkan disk CLV secara terbalik serta cakram CAV.
-
MCI_VD_GETDEVCAPS_CAV
-
Saat dikombinasikan dengan item lain, menentukan bahwa informasi pengembalian berlaku untuk videodisc format CAV. Ini adalah default jika tidak ada videodisc yang disisipkan.
-
MCI_VD_GETDEVCAPS_CLV
-
Saat dikombinasikan dengan item lain, menentukan bahwa informasi pengembalian berlaku untuk videodisc format CLV.
-
MCI_VD_GETDEVCAPS_FAST_RATE
-
Anggota dwReturn diatur ke laju bermain cepat standar dalam bingkai per detik.
-
MCI_VD_GETDEVCAPS_NORMAL_RATE
-
Anggota dwReturn diatur ke laju bermain normal dalam bingkai per detik.
-
MCI_VD_GETDEVCAPS_SLOW_RATE
-
Anggota dwReturn diatur ke laju putar lambat standar dalam bingkai per detik.
Bendera berikut dapat ditentukan di anggota dwItemdari MCI_GETDEVCAPS_PARMS untuk jenis perangkat waveaudio :
-
MCI_WAVE_GETDEVCAPS_INPUT
-
Anggota dwReturn diatur ke jumlah total perangkat input bentuk gelombang (perekaman).
-
MCI_WAVE_GETDEVCAPS_OUTPUT
-
Anggota dwReturn diatur ke jumlah total perangkat output bentuk gelombang (pemutaran).
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung |
Windows 2000 Server [hanya aplikasi desktop] |
Header |
|