Interfaccia IAMExtTransport (strmif.h)
[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, FMMediaEngine e Audio/Video Capture in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi MediaPlayer, FMMediaEngine e Audio/Video Capture in Media Foundation anziché DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.
L'interfaccia IAMExtTransport controlla il trasporto su un nastro video recporder (VTR) o una videocamera. Le applicazioni possono usare questa interfaccia per riprodurre, registrare o arrestare il trasporto; determinare se il trasporto contiene supporti; e altre funzioni correlate al trasporto. L'implementazione di questa interfaccia può variare, a seconda del dispositivo. Alcuni metodi potrebbero restituire E_NOTIMPL se il dispositivo non li supporta.
Questa interfaccia contiene anche metodi per la modifica non lineare tramite eventi di modifica e set di proprietà di modifica. Attualmente DirectShow non fornisce filtri o driver che implementano questa parte dell'interfaccia.
Ereditarietà
L'interfaccia IAMExtTransport eredita dall'interfaccia IUnknown . IAMExtTransport include anche questi tipi di membri:
Metodi
L'interfaccia IAMExtTransport include questi metodi.
IAMExtTransport::get_AntiClogControl Il metodo get_AntiClogControl determina se il controllo anti-headclog è abilitato o disabilitato. |
IAMExtTransport::get_EditStart Il metodo get_EditStart determina se il controllo di modifica del trasporto esterno è attivo. |
IAMExtTransport::get_LocalControl Il metodo get_LocalControl determina se il trasporto è sotto il controllo locale o il controllo remoto. |
IAMExtTransport::get_MediaState Il metodo get_MediaState recupera lo stato corrente del supporto. |
IAMExtTransport::get_Mode Il metodo get_Mode recupera la modalità di trasporto corrente, ad esempio play, stop o record. |
IAMExtTransport::get_Rate Il metodo get_Rate recupera la frequenza di riproduzione per i dispositivi esterni a velocità variabile. |
IAMExtTransport::GetBump Il metodo GetBump recupera lo stato della modalità di urto. |
IAMExtTransport::GetCapability Il metodo GetCapability recupera le funzionalità generali del trasporto. |
IAMExtTransport::GetChase Il metodo GetChase recupera lo stato della modalità di inseguimento. |
IAMExtTransport::GetEditProperty Il metodo GetEditProperty recupera parametri e valori associati a un evento di modifica. |
IAMExtTransport::GetEditPropertySet Il metodo GetEditPropertySet recupera lo stato di un evento di modifica. |
IAMExtTransport::GetStatus Il metodo GetStatus restituisce informazioni sullo stato del trasporto. |
IAMExtTransport::GetTransportAudioParameters Il metodo GetTransportAudioParameters recupera l'impostazione del parametro audio per il trasporto esterno. |
IAMExtTransport::GetTransportBasicParameters Il metodo GetTransportBasicParameters recupera le proprietà generali del trasporto esterno. |
IAMExtTransport::GetTransportVideoParameters GetTransportVideoParameters recupera le impostazioni dei parametri video per il trasporto esterno. |
IAMExtTransport::p ut_AntiClogControl Il metodo put_AntiClogControl abilita o disabilita il controllo anti-headclog sul trasporto. |
IAMExtTransport::p ut_EditStart Il metodo put_EditStart attiva il controllo di modifica in un trasporto compatibile. |
IAMExtTransport::p ut_LocalControl Il metodo put_LocalControl commuta il dispositivo tra il controllo locale e remoto. |
IAMExtTransport::p ut_MediaState Il metodo put_MediaState imposta lo stato corrente del supporto. |
IAMExtTransport::p ut_Mode Il metodo put_Mode imposta la modalità di trasporto; ad esempio, riprodurre, arrestare o registrare. |
IAMExtTransport::p ut_Rate Il metodo put_Rate imposta la frequenza di riproduzione per i dispositivi esterni a velocità variabile. |
IAMExtTransport::SetBump Il metodo SetBump modifica temporaneamente la riproduzione, per la sincronizzazione di più dispositivi esterni. |
IAMExtTransport::SetChase Il metodo SetChase abilita o disabilita la modalità di inseguimento. |
IAMExtTransport::SetEditProperty Il metodo SetEditProperty definisce parametri e valori associati a un evento di modifica. |
IAMExtTransport::SetEditPropertySet Il metodo SetEditPropertySet registra un set di proprietà di modifica che descrive un gruppo di proprietà di modifica. |
IAMExtTransport::SetTransportAudioParameters SetTransportAudioParameters assegna le impostazioni dei parametri audio per il trasporto esterno. |
IAMExtTransport::SetTransportBasicParameters Il metodo SetTransportBasicParameters imposta proprietà generali del trasporto. |
IAMExtTransport::SetTransportVideoParameters Il metodo SetTransportVideoParameters assegna parametri video per il trasporto esterno. |
Commenti
I driver di dispositivo DV richiedono alcune costanti aggiuntive definite nel file di intestazione Xprtdefs.h.
Per i dispositivi WDM (Windows Driver Model), il filtro di acquisizione video WDM espone automaticamente questa interfaccia se il driver WDM supporta il set di proprietà PROPSETID_EXT_TRANSPORT . Per altre informazioni, vedere la documentazione di Windows Driver Kit (WDK).
Requisiti hardware
Per controllare un registro virtuale esterno, sono consigliati determinati requisiti hardware. I VCR con un'interfaccia seriale RS-422 richiedono una scheda di porta seriale speciale o una scheda RS-232-to-RS-422 esterna. Inoltre, per prestazioni ottimali, il computer deve avere una scheda di porta seriale compilata con un UART a prestazioni elevate 16550 per sostenere tassi di baud superiori, ad esempio 38,4 baud.Filtrare gli sviluppatori
Implementare questa interfaccia se si scrive un filtro che controlla un dispositivo esterno con un trasporto, ad esempio un VTR. Se si implementa questa interfaccia, è necessario implementare anche l'interfaccia IAMExtDevice .Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | strmif.h (include Dshow.h) |