IAMExtTransport::Metode GetCapability (strmif.h)
[Fitur yang terkait dengan halaman ini, DirectShow, adalah fitur warisan. Ini telah digantikan oleh MediaPlayer, IMFMediaEngine, dan Pengambilan Audio/Video di Media Foundation. Fitur-fitur tersebut telah dioptimalkan untuk Windows 10 dan Windows 11. Microsoft sangat menyarankan agar kode baru menggunakan MediaPlayer, IMFMediaEngine , dan Pengambilan Audio/Video di Media Foundation alih-alih DirectShow, jika memungkinkan. Microsoft menyarankan agar kode yang ada yang menggunakan API warisan ditulis ulang untuk menggunakan API baru jika memungkinkan.]
Metode ini GetCapability
mengambil kemampuan umum transportasi.
Sintaks
HRESULT GetCapability(
[in] long Capability,
[out] long *pValue,
[out] double *pdblValue
);
Parameter
[in] Capability
Menentukan kapabilitas untuk diperiksa. Lihat Keterangan untuk informasi selengkapnya.
[out] pValue
Penunjuk ke variabel yang menerima bilangan bulat panjang . Lihat Keterangan untuk informasi selengkapnya.
[out] pdblValue
Penunjuk ke variabel yang menerima ganda. Lihat Keterangan untuk informasi selengkapnya.
Nilai kembali
Ketika metode ini berhasil, metode ini mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.
Keterangan
Parameter Kemampuan adalah bendera yang menentukan kemampuan mana yang akan diperiksa. Metode mengembalikan hasil baik dalam parameter pValue atau dalam parameter pdblValue , tergantung pada bendera kemampuan.
Untuk bendera berikut, metode mengembalikan nilai OATRUE atau OAFALSE dalam parameter pValue . Nilai OATRUE menunjukkan bahwa kemampuan ada, sementara nilai OAFALSE menunjukkan tidak ada.
Bendera Kapabilitas | Deskripsi |
---|---|
ED_TRANSCAP_CAN_ASSEMBLE | Transportasi dapat menggunakan mode rakitan rekaman (rekam trek baru yang terhubung dengan mulus ke trek kontrol dari segmen yang direkam sebelumnya). |
ED_TRANSCAP_CAN_BUMP_PLAY | Transportasi dapat disinkronkan dengan berbagai kecepatan. |
ED_TRANSCAP_CAN_DELAY_AUDIO_IN | Transportasi dapat melakukan pengeditan audio yang tertunda. |
ED_TRANSCAP_CAN_DELAY_AUDIO_OUT | Transportasi dapat melakukan pengeditan audio yang tertunda. |
ED_TRANSCAP_CAN_DELAY_VIDEO_IN | Transportasi dapat melakukan pengeditan video yang tertunda. |
ED_TRANSCAP_CAN_DELAY_VIDEO_OUT | Transportasi dapat melakukan pengeditan video yang tertunda. |
ED_TRANSCAP_CAN_DETECT_LENGTH | Transportasi dapat mendeteksi panjang media. |
ED_TRANSCAP_CAN_EJECT | Transportasi dapat mengeluarkan media. |
ED_TRANSCAP_CAN_FREEZE | Transportasi dapat membekukan/menjeda. |
ED_TRANSCAP_CAN_INSERT | Transportasi dapat menggunakan mode sisipkan rekaman (rekam trek individual saat dikunci ke trek kontrol yang telah direkam sebelumnya). |
ED_TRANSCAP_CAN_PLAY_BACKWARDS | Transportasi dapat diputar mundur. |
ED_TRANSCAP_CAN_SET_EE | Transportasi dapat menunjukkan input perangkat pada outputnya. |
ED_TRANSCAP_CAN_SET_PB | Transportasi dapat menampilkan pemutaran media pada outputnya. |
ED_TRANSCAP_FIELD_STEP | Transportasi merespons perintah frame advance dengan memajukan satu bidang. |
ED_TRANSCAP_HAS_CLOCK | Perangkat memiliki jam. |
ED_TRANSCAP_HAS_DT | Perangkat memiliki pelacakan dinamis. |
ED_TRANSCAP_HAS_TIMER | Perangkat memiliki timer. |
ED_TRANSCAP_HAS_TUNER | Perangkat memiliki tuner. |
ED_TRANSCAP_IS_MASTER | Perangkat adalah jam master untuk sinkronisasi. |
ED_TRANSCAP_MULTIPLE_EDITS | Perangkat mendukung beberapa peristiwa pengeditan. |
ED_TRANSCAP_NEEDS_CUEING | Perangkat harus dimuat sebelum melakukan pengeditan. |
ED_TRANSCAP_NEEDS_TBC | Perangkat perlu dikalibrasi. |
Untuk bendera berikut, metode mengembalikan nilai numerik dalam parameter pValue .
Bendera Kapabilitas | Nilai yang Dikembalikan |
ED_TRANSCAP_LTC_TRACK | Mengembalikan nomor trek dari trek kode waktu LTC, atau ED_ALL jika tidak ada trek kode waktu khusus. |
ED_TRANSCAP_NUM_AUDIO_TRACKS | Mengembalikan jumlah trek audio. |
Untuk bendera berikut, metode mengembalikan nilai dalam parameter pdblValue .
Bendera Kapabilitas | Nilai yang Dikembalikan |
ED_TRANSCAP_FWD_SHUTTLE_MAX | Kecepatan maju maksimum dalam mode antar-jemput, sebagai kelipatan kecepatan putar. |
ED_TRANSCAP_FWD_SHUTTLE_MIN | Kecepatan maju minimum dalam mode antar-jemput, sebagai kelipatan kecepatan putar. |
ED_TRANSCAP_FWD_VARIABLE_MAX | Kecepatan maju maksimum, sebagai kelipatan kecepatan putar. |
ED_TRANSCAP_FWD_VARIABLE_MIN | Kecepatan maju minimum, sebagai kelipatan kecepatan bermain. |
ED_TRANSCAP_REV_SHUTTLE_MAX | Kecepatan balik maksimum dalam mode shuttle, sebagai kelipatan kecepatan putar. |
ED_TRANSCAP_REV_SHUTTLE_MIN | Kecepatan balik minimum dalam mode antar-jemput, sebagai kelipatan kecepatan putar. |
ED_TRANSCAP_REV_VARIABLE_MAX | Kecepatan balik maksimum, sebagai kelipatan kecepatan putar. |
ED_TRANSCAP_REV_VARIABLE_MIN | Kecepatan balik minimum, sebagai kelipatan kecepatan bermain. |
Implementasi DV
MSDV tidak mendukung metode ini. Ini mengembalikan E_NOTIMPL.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | strmif.h (termasuk Dshow.h) |
Pustaka | Strmiids.lib |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk