Antarmuka IAMExtTransport (strmif.h)
[Fitur yang terkait dengan halaman ini, DirectShow, adalah fitur warisan. Ini telah digantikan oleh MediaPlayer, IMFMediaEngine, dan Tangkapan 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 Audio/Video Capture 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.]
Antarmuka IAMExtTransport mengontrol transportasi pada rekorder pita video (VTR) atau camcorder. Aplikasi dapat menggunakan antarmuka ini untuk memutar, merekam, atau menghentikan transportasi; menentukan apakah transportasi berisi media; dan fungsi terkait transportasi lainnya. Implementasi antarmuka ini dapat bervariasi, tergantung pada perangkat. Beberapa metode mungkin mengembalikan E_NOTIMPL jika perangkat tidak mendukungnya.
Antarmuka ini juga berisi metode untuk pengeditan non-linear melalui peristiwa edit dan edit set properti. Saat ini, DirectShow tidak menyediakan filter atau driver apa pun yang mengimplementasikan bagian antarmuka ini.
Warisan
Antarmuka IAMExtTransport mewarisi dari antarmuka IUnknown . IAMExtTransport juga memiliki jenis anggota berikut:
Metode
Antarmuka IAMExtTransport memiliki metode ini.
IAMExtTransport::get_AntiClogControl Metode get_AntiClogControl menentukan apakah kontrol anti-headclog diaktifkan atau dinonaktifkan. |
IAMExtTransport::get_EditStart Metode get_EditStart menentukan apakah kontrol edit transportasi eksternal aktif. |
IAMExtTransport::get_LocalControl Metode get_LocalControl menentukan apakah transportasi berada di bawah kontrol lokal atau kontrol jarak jauh. |
IAMExtTransport::get_MediaState Metode get_MediaState mengambil status media saat ini. |
IAMExtTransport::get_Mode Metode get_Mode mengambil mode transportasi saat ini, seperti putar, hentikan, atau rekam. |
IAMExtTransport::get_Rate Metode get_Rate mengambil laju pemutaran untuk perangkat eksternal berkecepatan variabel. |
IAMExtTransport::GetBump Metode GetBump mengambil status mode benjolan. |
IAMExtTransport::GetCapability Metode GetCapability mengambil kemampuan umum transportasi. |
IAMExtTransport::GetChase Metode GetChase mengambil status mode pengejaran. |
IAMExtTransport::GetEditProperty Metode GetEditProperty mengambil parameter dan nilai yang terkait dengan peristiwa edit. |
IAMExtTransport::GetEditPropertySet Metode GetEditPropertySet mengambil status peristiwa edit. |
IAMExtTransport::GetStatus Metode GetStatus mengembalikan informasi tentang status transportasi. |
IAMExtTransport::GetTransportAudioParameters Metode GetTransportAudioParameters mengambil pengaturan parameter audio untuk transportasi eksternal. |
IAMExtTransport::GetTransportBasicParameters Metode GetTransportBasicParameters mengambil properti umum transportasi eksternal. |
IAMExtTransport::GetTransportVideoParameters GetTransportVideoParameters mengambil pengaturan parameter video untuk transportasi eksternal. |
IAMExtTransport::p ut_AntiClogControl Metode put_AntiClogControl memungkinkan atau menonaktifkan kontrol anti-headclog pada transportasi. |
IAMExtTransport::p ut_EditStart Metode put_EditStart mengaktifkan kontrol edit pada transportasi yang mampu. |
IAMExtTransport::p ut_LocalControl Metode put_LocalControl mengalihkan perangkat antara kontrol lokal dan jarak jauh. |
IAMExtTransport::p ut_MediaState Metode put_MediaState menetapkan status media saat ini. |
IAMExtTransport::p ut_Mode Metode put_Mode mengatur mode transportasi; misalnya, memutar, menghentikan, atau merekam. |
IAMExtTransport::p ut_Rate Metode put_Rate mengatur laju pemutaran untuk perangkat eksternal berkecepatan variabel. |
IAMExtTransport::SetBump Metode SetBump untuk sementara mengubah pemutaran, untuk sinkronisasi beberapa perangkat eksternal. |
IAMExtTransport::SetChase Metode SetChase memungkinkan atau menonaktifkan mode pengejaran. |
IAMExtTransport::SetEditProperty Metode SetEditProperty menentukan parameter dan nilai yang terkait dengan peristiwa edit. |
IAMExtTransport::SetEditPropertySet Metode SetEditPropertySet mendaftarkan kumpulan properti edit yang menjelaskan sekelompok properti edit. |
IAMExtTransport::SetTransportAudioParameters SetTransportAudioParameters menetapkan pengaturan parameter audio untuk transportasi eksternal. |
IAMExtTransport::SetTransportBasicParameters Metode SetTransportBasicParameters menetapkan properti umum transportasi. |
IAMExtTransport::SetTransportVideoParameters Metode SetTransportVideoParameters menetapkan parameter video untuk transportasi eksternal. |
Keterangan
Driver perangkat DV memerlukan beberapa konstanta tambahan yang ditentukan dalam file header Xprtdefs.h.
Untuk perangkat Windows Driver Model (WDM), Filter Pengambilan Video WDM secara otomatis mengekspos antarmuka ini jika driver WDM mendukung kumpulan properti PROPSETID_EXT_TRANSPORT . Untuk informasi selengkapnya, lihat dokumentasi Windows Driver Kit (WDK).
Persyaratan Perangkat Keras
Untuk mengontrol VCR eksternal, persyaratan perangkat keras tertentu disarankan. VCR dengan antarmuka seri RS-422 memerlukan kartu port serial khusus atau adaptor RS-232-to-RS-422 eksternal. Selain itu, untuk performa terbaik, komputer Anda harus memiliki kartu port serial yang dibangun dengan UART berkinerja tinggi 16550 untuk mempertahankan tingkat baud yang lebih tinggi, seperti baud 38,4.Memfilter Pengembang
Terapkan antarmuka ini jika Anda menulis filter yang mengontrol perangkat eksternal dengan transportasi, seperti VTR. Jika Anda menerapkan antarmuka ini, Anda juga harus mengimplementasikan antarmuka IAMExtDevice .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) |