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 |