Bagikan melalui


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)

Lihat juga

Antarmuka