IAMExtTransport-Schnittstelle (strmif.h)

[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde von MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation abgelöst. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code mediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet, wenn möglich. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, so umgeschrieben wird, dass nach Möglichkeit die neuen APIs verwendet werden.]

Die IAMExtTransport-Schnittstelle steuert den Transport auf einer Videoband-Recporder (VTR) oder einem Camcorder. Anwendungen können diese Schnittstelle verwenden, um den Transport abzuspielen, aufzuzeichnen oder zu beenden. bestimmen, ob der Transport Medien enthält; und anderen transportbezogenen Funktionen. Die Implementierung dieser Schnittstelle kann je nach Gerät variieren. Einige Methoden geben möglicherweise E_NOTIMPL zurück, wenn sie vom Gerät nicht unterstützt werden.

Diese Schnittstelle enthält auch Methoden für die nicht lineare Bearbeitung durch Bearbeitungsereignisse und Bearbeitungseigenschaftensätze. Derzeit stellt DirectShow keine Filter oder Treiber bereit, die diesen Teil der Schnittstelle implementieren.

Vererbung

Die IAMExtTransport-Schnittstelle erbt von der IUnknown-Schnittstelle . IAMExtTransport verfügt auch über folgende Membertypen:

Methoden

Die IAMExtTransport-Schnittstelle verfügt über diese Methoden.

 
IAMExtTransport::get_AntiClogControl

Die get_AntiClogControl-Methode bestimmt, ob das Anti-Headclog-Steuerelement aktiviert oder deaktiviert ist.
IAMExtTransport::get_EditStart

Die get_EditStart-Methode bestimmt, ob das Bearbeitungssteuerelement des externen Transports aktiv ist.
IAMExtTransport::get_LocalControl

Die get_LocalControl-Methode bestimmt, ob der Transport lokal oder remote gesteuert wird.
IAMExtTransport::get_MediaState

Die get_MediaState-Methode ruft den aktuellen Zustand der Medien ab.
IAMExtTransport::get_Mode

Die get_Mode-Methode ruft den aktuellen Transportmodus ab, z. B. wiedergabe, beenden oder aufzeichnen.
IAMExtTransport::get_Rate

Die get_Rate-Methode ruft die Wiedergaberate für externe Geräte mit variabler Geschwindigkeit ab.
IAMExtTransport::GetBump

Die GetBump-Methode ruft den status des Bumpmodus ab.
IAMExtTransport::GetCapability

Die GetCapability-Methode ruft die allgemeinen Funktionen des Transports ab.
IAMExtTransport::GetChase

Die GetChase-Methode ruft den status des Verfolgungsmodus ab.
IAMExtTransport::GetEditProperty

Die GetEditProperty-Methode ruft Parameter und Werte ab, die einem Bearbeitungsereignis zugeordnet sind.
IAMExtTransport::GetEditPropertySet

Die GetEditPropertySet-Methode ruft den Status eines Bearbeitungsereignisses ab.
IAMExtTransport::GetStatus

Die GetStatus-Methode gibt Informationen zum status des Transports zurück.
IAMExtTransport::GetTransportAudioParameters

Die GetTransportAudioParameters-Methode ruft die Audioparametereinstellung für den externen Transport ab.
IAMExtTransport::GetTransportBasicParameters

Die GetTransportBasicParameters-Methode ruft allgemeine Eigenschaften des externen Transports ab.
IAMExtTransport::GetTransportVideoParameters

GetTransportVideoParameters ruft Videoparametereinstellungen für den externen Transport ab.
IAMExtTransport::p ut_AntiClogControl

Die put_AntiClogControl-Methode aktiviert oder deaktiviert die Anti-Headclog-Steuerung für den Transport.
IAMExtTransport::p ut_EditStart

Die put_EditStart-Methode aktiviert das Bearbeitungssteuerelement für einen fähigen Transport.
IAMExtTransport::p ut_LocalControl

Die put_LocalControl-Methode wechselt das Gerät zwischen lokaler und Remotesteuerung.
IAMExtTransport::p ut_MediaState

Die put_MediaState-Methode legt den aktuellen Zustand der Medien fest.
IAMExtTransport::p ut_Mode

Die put_Mode-Methode legt den Transportmodus fest. beispielsweise wiedergeben, beenden oder aufzeichnen.
IAMExtTransport::p ut_Rate

Die put_Rate-Methode legt die Wiedergaberate für externe Geräte mit variabler Geschwindigkeit fest.
IAMExtTransport::SetBump

Die SetBump-Methode ändert vorübergehend die Wiedergabe für die Synchronisierung mehrerer externer Geräte.
IAMExtTransport::SetChase

Die SetChase-Methode aktiviert oder deaktiviert den Verfolgungsmodus.
IAMExtTransport::SetEditProperty

Die SetEditProperty-Methode definiert Parameter und Werte, die einem Bearbeitungsereignis zugeordnet sind.
IAMExtTransport::SetEditPropertySet

Die SetEditPropertySet-Methode registriert einen Edit-Eigenschaftssatz, der eine Gruppe von Bearbeitungseigenschaften beschreibt.
IAMExtTransport::SetTransportAudioParameters

SetTransportAudioParameters weist Audioparametereinstellungen für den externen Transport zu.
IAMExtTransport::SetTransportBasicParameters

Die SetTransportBasicParameters-Methode legt allgemeine Eigenschaften des Transports fest.
IAMExtTransport::SetTransportVideoParameters

Die SetTransportVideoParameters-Methode weist Videoparameter für den externen Transport zu.

Hinweise

Die DV-Gerätetreiber erfordern einige zusätzliche Konstanten, die in der Headerdatei Xprtdefs.h definiert sind.

Bei WDM-Geräten (Windows Driver Model) macht der WDM-Videoaufnahmefilter diese Schnittstelle automatisch verfügbar, wenn der WDM-Treiber den PROPSETID_EXT_TRANSPORT Eigenschaftensatz unterstützt. Weitere Informationen finden Sie in der Dokumentation zum Windows Driver Kit (WDK).

Hardware-Anforderungen

Für die Steuerung eines externen VcR werden bestimmte Hardwareanforderungen empfohlen. Videorekorder mit serieller RS-422-Schnittstelle erfordern einen speziellen seriellen Anschluss Karte oder einen externen RS-232-to-RS-422-Adapter. Darüber hinaus sollte Ihr Computer für eine optimale Leistung über einen seriellen Port Karte verfügen, der mit einem Hochleistungs-UART 16550 gebaut wurde, um höhere Baudraten wie 38,4 Baud zu erhalten.

Filterentwickler

Implementieren Sie diese Schnittstelle, wenn Sie einen Filter schreiben, der ein externes Gerät mit einem Transport steuert, z. B. eine VTR. Wenn Sie diese Schnittstelle implementieren, sollten Sie auch die IAMExtDevice-Schnittstelle implementieren.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile strmif.h (include Dshow.h)

Siehe auch

Schnittstellen