Win32 API 日本語リファレンス
ホームMedia.MediaFoundation › IMFTransform

IMFTransform

COM
IIDbf94c121-5b05-4e6f-8000-ba598961414d継承元IUnknown自前メソッド開始 vtbl3

メソッド 23

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

vtblメソッド
3HRESULT GetStreamLimits(DWORD* pdwInputMinimum, DWORD* pdwInputMaximum, DWORD* pdwOutputMinimum, DWORD* pdwOutputMaximum)
4HRESULT GetStreamCount(DWORD* pcInputStreams, DWORD* pcOutputStreams)
5HRESULT GetStreamIDs(DWORD dwInputIDArraySize, DWORD* pdwInputIDs, DWORD dwOutputIDArraySize, DWORD* pdwOutputIDs)
6HRESULT GetInputStreamInfo(DWORD dwInputStreamID, MFT_INPUT_STREAM_INFO* pStreamInfo)
7HRESULT GetOutputStreamInfo(DWORD dwOutputStreamID, MFT_OUTPUT_STREAM_INFO* pStreamInfo)
8HRESULT GetAttributes(IMFAttributes** pAttributes)
9HRESULT GetInputStreamAttributes(DWORD dwInputStreamID, IMFAttributes** pAttributes)
10HRESULT GetOutputStreamAttributes(DWORD dwOutputStreamID, IMFAttributes** pAttributes)
11HRESULT DeleteInputStream(DWORD dwStreamID)
12HRESULT AddInputStreams(DWORD cStreams, DWORD* adwStreamIDs)
13HRESULT GetInputAvailableType(DWORD dwInputStreamID, DWORD dwTypeIndex, IMFMediaType** ppType)
14HRESULT GetOutputAvailableType(DWORD dwOutputStreamID, DWORD dwTypeIndex, IMFMediaType** ppType)
15HRESULT SetInputType(DWORD dwInputStreamID, IMFMediaType* pType, DWORD dwFlags)
16HRESULT SetOutputType(DWORD dwOutputStreamID, IMFMediaType* pType, DWORD dwFlags)
17HRESULT GetInputCurrentType(DWORD dwInputStreamID, IMFMediaType** ppType)
18HRESULT GetOutputCurrentType(DWORD dwOutputStreamID, IMFMediaType** ppType)
19HRESULT GetInputStatus(DWORD dwInputStreamID, DWORD* pdwFlags)
20HRESULT GetOutputStatus(DWORD* pdwFlags)
21HRESULT SetOutputBounds(LONGLONG hnsLowerBound, LONGLONG hnsUpperBound)
22HRESULT ProcessEvent(DWORD dwInputStreamID, IMFMediaEvent* pEvent)
23HRESULT ProcessMessage(MFT_MESSAGE_TYPE eMessage, UINT_PTR ulParam)
24HRESULT ProcessInput(DWORD dwInputStreamID, IMFSample* pSample, DWORD dwFlags)
25HRESULT ProcessOutput(DWORD dwFlags, DWORD cOutputBufferCount, MFT_OUTPUT_DATA_BUFFER* pOutputSamples, DWORD* pdwStatus)