IMFTransform 介面 (mftransform.h)

由所有 媒體基礎轉換 (MFT) 實作。

繼承

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

方法

IMFTransform 介面具有這些方法。

 
IMFTransform::AddInputStreams

將一或多個新的輸入數據流新增至此 Media Foundation 轉換 (MFT) 。
IMFTransform::D eleteInputStream

從此媒體基礎轉換中移除輸入數據流, (MFT) 。
IMFTransform::GetAttributes

取得此 Media Foundation 轉換的全域屬性存放區, (MFT) 。
IMFTransform::GetInputAvailableType

取得此 Media Foundation 轉換 (MFT) 之輸入數據流的可用媒體類型。
IMFTransform::GetInputCurrentType

取得此 Media Foundation 轉換 (MFT) 上輸入數據流的目前媒體類型。
IMFTransform::GetInputStatus

查詢此媒體基礎上的輸入數據流轉換 (MFT) 是否可以接受更多數據。
IMFTransform::GetInputStreamAttributes

取得此 Media Foundation 轉換上輸入數據流的屬性存放區, (MFT) 。
IMFTransform::GetInputStreamInfo

取得此 Media Foundation 轉換 (MFT) 之輸入數據流的緩衝區需求和其他資訊。
IMFTransform::GetOutputAvailableType

取得此 Media Foundation 轉換上輸出數據流的可用媒體類型, (MFT) 。
IMFTransform::GetOutputCurrentType

取得此 Media Foundation 轉換 (MFT) 上輸出數據流的目前媒體類型。
IMFTransform::GetOutputStatus

查詢媒體基礎轉換 (MFT) 是否準備好產生輸出數據。
IMFTransform::GetOutputStreamAttributes

取得此 Media Foundation 轉換上輸出數據流的屬性存放區, (MFT) 。
IMFTransform::GetOutputStreamInfo

取得此 Media Foundation 轉換 (MFT) 之輸出數據流的緩衝區需求和其他資訊。
IMFTransform::GetStreamCount

取得此媒體基礎轉換 (MFT) 目前的輸入和輸出資料流數目。
IMFTransform::GetStreamIDs

取得此 Media Foundation 轉換 (MFT) 之輸入和輸出數據流的數據流標識碼。
IMFTransform::GetStreamLimits

取得此媒體基礎轉換 (MFT) 的輸入和輸出數據流數目下限和最大值。
IMFTransform::P rocessEvent

將事件傳送至此 Media Foundation 轉換上的輸入數據流, (MFT) 。
IMFTransform::P rocessInput

將數據傳遞到此媒體基礎轉換上的輸入數據流, (MFT) 。
IMFTransform::P rocessMessage

將訊息傳送至媒體基礎轉換 (MFT) 。
IMFTransform::P rocessOutput

從目前的輸入數據產生輸出。
IMFTransform::SetInputType

設定、測試或清除此 Media Foundation 轉換上輸入數據流的媒體類型, (MFT) 。
IMFTransform::SetOutputBounds

設定客戶端輸出所需的時間戳範圍。
IMFTransform::SetOutputType

設定、測試或清除此 Media Foundation 轉換上輸出數據流的媒體類型, (MFT) 。

規格需求

需求
最低支援的用戶端 Windows Vista [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows Server 2008 [傳統型應用程式 |UWP 應用程式]
目標平台 Windows
標頭 mftransform.h

另請參閱

媒體基礎介面

媒體基礎轉換