ホーム › Media.MediaFoundation › IMFTransform
IMFTransform
COMメソッド 23
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
| vtbl | メソッド |
|---|---|
| 3 | HRESULT GetStreamLimits(DWORD* pdwInputMinimum, DWORD* pdwInputMaximum, DWORD* pdwOutputMinimum, DWORD* pdwOutputMaximum) |
| 4 | HRESULT GetStreamCount(DWORD* pcInputStreams, DWORD* pcOutputStreams) |
| 5 | HRESULT GetStreamIDs(DWORD dwInputIDArraySize, DWORD* pdwInputIDs, DWORD dwOutputIDArraySize, DWORD* pdwOutputIDs) |
| 6 | HRESULT GetInputStreamInfo(DWORD dwInputStreamID, MFT_INPUT_STREAM_INFO* pStreamInfo) |
| 7 | HRESULT GetOutputStreamInfo(DWORD dwOutputStreamID, MFT_OUTPUT_STREAM_INFO* pStreamInfo) |
| 8 | HRESULT GetAttributes(IMFAttributes** pAttributes) |
| 9 | HRESULT GetInputStreamAttributes(DWORD dwInputStreamID, IMFAttributes** pAttributes) |
| 10 | HRESULT GetOutputStreamAttributes(DWORD dwOutputStreamID, IMFAttributes** pAttributes) |
| 11 | HRESULT DeleteInputStream(DWORD dwStreamID) |
| 12 | HRESULT AddInputStreams(DWORD cStreams, DWORD* adwStreamIDs) |
| 13 | HRESULT GetInputAvailableType(DWORD dwInputStreamID, DWORD dwTypeIndex, IMFMediaType** ppType) |
| 14 | HRESULT GetOutputAvailableType(DWORD dwOutputStreamID, DWORD dwTypeIndex, IMFMediaType** ppType) |
| 15 | HRESULT SetInputType(DWORD dwInputStreamID, IMFMediaType* pType, DWORD dwFlags) |
| 16 | HRESULT SetOutputType(DWORD dwOutputStreamID, IMFMediaType* pType, DWORD dwFlags) |
| 17 | HRESULT GetInputCurrentType(DWORD dwInputStreamID, IMFMediaType** ppType) |
| 18 | HRESULT GetOutputCurrentType(DWORD dwOutputStreamID, IMFMediaType** ppType) |
| 19 | HRESULT GetInputStatus(DWORD dwInputStreamID, DWORD* pdwFlags) |
| 20 | HRESULT GetOutputStatus(DWORD* pdwFlags) |
| 21 | HRESULT SetOutputBounds(LONGLONG hnsLowerBound, LONGLONG hnsUpperBound) |
| 22 | HRESULT ProcessEvent(DWORD dwInputStreamID, IMFMediaEvent* pEvent) |
| 23 | HRESULT ProcessMessage(MFT_MESSAGE_TYPE eMessage, UINT_PTR ulParam) |
| 24 | HRESULT ProcessInput(DWORD dwInputStreamID, IMFSample* pSample, DWORD dwFlags) |
| 25 | HRESULT ProcessOutput(DWORD dwFlags, DWORD cOutputBufferCount, MFT_OUTPUT_DATA_BUFFER* pOutputSamples, DWORD* pdwStatus) |