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)

Vedi anche

Interfacce