InterfaceIMFTransform
Definition
Namespace:MediaFoundation.Transform
Assembly:MediaFoundation.dll
Syntax:
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
[Guid("BF94C121-5B05-4E6F-8000-BA598961414D")]
public interface IMFTransform
Methods
GetAttributes(out IMFAttributes)
Declaration
HResult GetAttributes(out IMFAttributes pAttributes)
Parameters
pAttributes
Returns
GetInputAvailableType(int, int, out IMFMediaType)
Declaration
HResult GetInputAvailableType(int dwInputStreamID, int dwTypeIndex, out IMFMediaType ppType)
Parameters
dwInputStreamID
dwTypeIndex
ppType
Returns
GetInputCurrentType(int, out IMFMediaType)
Declaration
HResult GetInputCurrentType(int dwInputStreamID, out IMFMediaType ppType)
Parameters
dwInputStreamID
ppType
Returns
GetInputStatus(int, out MFTInputStatusFlags)
Declaration
HResult GetInputStatus(int dwInputStreamID, out MFTInputStatusFlags pdwFlags)
Parameters
dwInputStreamID
pdwFlags
Returns
GetInputStreamAttributes(int, out IMFAttributes)
Declaration
HResult GetInputStreamAttributes(int dwInputStreamID, out IMFAttributes pAttributes)
Parameters
dwInputStreamID
pAttributes
Returns
GetInputStreamInfo(int, out MFTInputStreamInfo)
Declaration
HResult GetInputStreamInfo(int dwInputStreamID, out MFTInputStreamInfo pStreamInfo)
Parameters
dwInputStreamID
pStreamInfo
Returns
GetOutputAvailableType(int, int, out IMFMediaType)
Declaration
HResult GetOutputAvailableType(int dwOutputStreamID, int dwTypeIndex, out IMFMediaType ppType)
Parameters
dwOutputStreamID
dwTypeIndex
ppType
Returns
GetOutputCurrentType(int, out IMFMediaType)
Declaration
HResult GetOutputCurrentType(int dwOutputStreamID, out IMFMediaType ppType)
Parameters
dwOutputStreamID
ppType
Returns
GetOutputStatus(out MFTOutputStatusFlags)
Declaration
HResult GetOutputStatus(out MFTOutputStatusFlags pdwFlags)
Parameters
pdwFlags
Returns
GetOutputStreamAttributes(int, out IMFAttributes)
Declaration
HResult GetOutputStreamAttributes(int dwOutputStreamID, out IMFAttributes pAttributes)
Parameters
dwOutputStreamID
pAttributes
Returns
GetOutputStreamInfo(int, out MFTOutputStreamInfo)
Declaration
HResult GetOutputStreamInfo(int dwOutputStreamID, out MFTOutputStreamInfo pStreamInfo)
Parameters
dwOutputStreamID
pStreamInfo
Returns
ProcessEvent(int, IMFMediaEvent)
Declaration
HResult ProcessEvent(int dwInputStreamID, IMFMediaEvent pEvent)
Parameters
dwInputStreamID
pEvent
Returns
ProcessMessage(MFTMessageType, IntPtr)
Declaration
HResult ProcessMessage(MFTMessageType eMessage, IntPtr ulParam)
Parameters
eMessage
ulParam
Returns
ProcessOutput(MFTProcessOutputFlags, int, MFTOutputDataBuffer[], out ProcessOutputStatus)
Declaration
HResult ProcessOutput(MFTProcessOutputFlags dwFlags, int cOutputBufferCount, MFTOutputDataBuffer[] pOutputSamples, out ProcessOutputStatus pdwStatus)
Parameters
dwFlags
cOutputBufferCount
pOutputSamples
pdwStatus
Returns
SetInputType(int, IMFMediaType, MFTSetTypeFlags)
Declaration
HResult SetInputType(int dwInputStreamID, IMFMediaType pType, MFTSetTypeFlags dwFlags)
Parameters
dwInputStreamID
pType
dwFlags
Returns
SetOutputType(int, IMFMediaType, MFTSetTypeFlags)
Declaration
HResult SetOutputType(int dwOutputStreamID, IMFMediaType pType, MFTSetTypeFlags dwFlags)
Parameters
dwOutputStreamID
pType
dwFlags
Returns