共用方式為


IAMExtTransport 介面 (strmif.h)

[與此頁面 相關的功能 DirectShow 是舊版功能。 它已被 MediaPlayerIMFMediaEngineMedia Foundation 中的音訊/視訊擷取取代。 這些功能已針對 Windows 10 和 Windows 11 進行優化。 Microsoft 強烈建議新程式代碼盡可能使用 MediaPlayerIMFMediaEngine音訊/視訊擷取 ,而不是 DirectShow。 Microsoft 建議盡可能重寫使用舊版 API 的現有程式代碼,以使用新的 API。]

IAMExtTransport 介面會控制視訊磁帶 recporder 上的傳輸, (VTR) 或攝影機。 應用程式可以使用這個介面來播放、錄製或停止傳輸;判斷傳輸是否包含媒體;和其他與傳輸相關的函式。 此介面的實作可能會因裝置而異。 如果裝置不支援,某些方法可能會傳回E_NOTIMPL。

此介面也包含透過 編輯事件編輯屬性集進行非線性編輯的方法。 目前,DirectShow 不會提供任何實作介面部分的篩選條件或驅動程式。

繼承

IAMExtTransport 介面繼承自 IUnknown 介面。 IAMExtTransport 也有下列類型的成員:

方法

IAMExtTransport 介面具有這些方法。

 
IAMExtTransport::get_AntiClogControl

get_AntiClogControl 方法會決定是否啟用或停用反 headclog 控件。
IAMExtTransport::get_EditStart

get_EditStart 方法會判斷外部傳輸的編輯控制項是否為作用中。
IAMExtTransport::get_LocalControl

get_LocalControl 方法會決定傳輸是否在本機控制或遠端控制之下。
IAMExtTransport::get_MediaState

get_MediaState 方法會擷取媒體的目前狀態。
IAMExtTransport::get_Mode

get_Mode方法會擷取目前的傳輸模式,例如播放、停止或記錄。
IAMExtTransport::get_Rate

get_Rate 方法會擷取可變速度外部裝置的播放速率。
IAMExtTransport::GetBump

GetBump 方法會擷取凸起模式的狀態。
IAMExtTransport::GetCapability

GetCapability 方法會擷取傳輸的一般功能。
IAMExtTransport::GetChase

GetChase 方法會擷取追蹤模式的狀態。
IAMExtTransport::GetEditProperty

GetEditProperty 方法會擷取與編輯事件相關聯的參數和值。
IAMExtTransport::GetEditPropertySet

GetEditPropertySet 方法會擷取編輯事件的狀態。
IAMExtTransport::GetStatus

GetStatus 方法會傳回傳輸狀態的相關信息。
IAMExtTransport::GetTransportAudioParameters

GetTransportAudioParameters 方法會擷取外部傳輸的音訊參數設定。
IAMExtTransport::GetTransportBasicParameters

GetTransportBasicParameters 方法會擷取外部傳輸的一般屬性。
IAMExtTransport::GetTransportVideoParameters

GetTransportVideoParameters 會擷取外部傳輸的視訊參數設定。
IAMExtTransport::p ut_AntiClogControl

put_AntiClogControl 方法會啟用或停用傳輸上的反前端控制。
IAMExtTransport::p ut_EditStart

put_EditStart 方法會啟用支援傳輸上的編輯控制件。
IAMExtTransport::p ut_LocalControl

put_LocalControl方法會在本機和遠端控制之間切換裝置。
IAMExtTransport::p ut_MediaState

put_MediaState 方法會設定媒體的目前狀態。
IAMExtTransport::p ut_Mode

put_Mode 方法會設定傳輸模式;例如,播放、停止或錄製。
IAMExtTransport::p ut_Rate

put_Rate方法會設定可變速度外部裝置的播放速率。
IAMExtTransport::SetBump

SetBump 方法會暫時變更播放,以便同步處理多個外部裝置。
IAMExtTransport::SetChase

SetChase 方法會啟用或停用追蹤模式。
IAMExtTransport::SetEditProperty

SetEditProperty 方法會定義與編輯事件相關聯的參數和值。
IAMExtTransport::SetEditPropertySet

SetEditPropertySet 方法會註冊描述編輯屬性群組的編輯屬性集。
IAMExtTransport::SetTransportAudioParameters

SetTransportAudioParameters 會指派外部傳輸的音訊參數設定。
IAMExtTransport::SetTransportBasicParameters

SetTransportBasicParameters 方法會設定傳輸的一般屬性。
IAMExtTransport::SetTransportVideoParameters

SetTransportVideoParameters 方法會指派外部傳輸的視訊參數。

備註

DV 設備驅動器需要頭檔 Xprtdefs.h 中定義的一些額外常數。

對於 Windows 驅動程式模型 (WDM) 裝置,如果 WDM 驅動程式支援PROPSETID_EXT_TRANSPORT屬性集,WDM 視訊擷取篩選器會自動公開此介面。 如需詳細資訊,請參閱 Windows 驅動程式套件 (WDK) 檔。

硬體需求

若要控制外部 VCR,建議使用某些硬體需求。 具有 RS-422 序列介面的 VCR 需要特殊的串行埠卡或外部 RS-232-to-RS-422 配接器。 此外,為了獲得最佳效能,您的計算機應該使用 16550 高效能 UART 建置的序列埠卡片,以維持較高的傳輸速率,例如 38.4 傳輸。

篩選開發人員

如果您要撰寫使用傳輸控制外部裝置的篩選器,例如 VTR,請實作此介面。 如果您實作此介面,也應該實作 IAMExtDevice 介面。

規格需求

需求
最低支援的用戶端 Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限桌面應用程式]
目標平台 Windows
標頭 strmif.h (包含 Dshow.h)

另請參閱

介面