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

IMFCaptureSource

COM
IID439a42a8-0d2c-4505-be83-f79b2a05d5c4継承元IUnknown自前メソッド開始 vtbl3

メソッド 14

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

vtblメソッド
3HRESULT GetCaptureDeviceSource(MF_CAPTURE_ENGINE_DEVICE_TYPE mfCaptureEngineDeviceType, IMFMediaSource** ppMediaSource)
4HRESULT GetCaptureDeviceActivate(MF_CAPTURE_ENGINE_DEVICE_TYPE mfCaptureEngineDeviceType, IMFActivate** ppActivate)
5HRESULT GetService(GUID* rguidService, GUID* riid, IUnknown** ppUnknown)
6HRESULT AddEffect(DWORD dwSourceStreamIndex, IUnknown* pUnknown)
7HRESULT RemoveEffect(DWORD dwSourceStreamIndex, IUnknown* pUnknown)
8HRESULT RemoveAllEffects(DWORD dwSourceStreamIndex)
9HRESULT GetAvailableDeviceMediaType(DWORD dwSourceStreamIndex, DWORD dwMediaTypeIndex, IMFMediaType** ppMediaType)
10HRESULT SetCurrentDeviceMediaType(DWORD dwSourceStreamIndex, IMFMediaType* pMediaType)
11HRESULT GetCurrentDeviceMediaType(DWORD dwSourceStreamIndex, IMFMediaType** ppMediaType)
12HRESULT GetDeviceStreamCount(DWORD* pdwStreamCount)
13HRESULT GetDeviceStreamCategory(DWORD dwSourceStreamIndex, MF_CAPTURE_ENGINE_STREAM_CATEGORY* pStreamCategory)
14HRESULT GetMirrorState(DWORD dwStreamIndex, BOOL* pfMirrorState)
15HRESULT SetMirrorState(DWORD dwStreamIndex, BOOL fMirrorState)
16HRESULT GetStreamIndexFromFriendlyName(DWORD uifriendlyName, DWORD* pdwActualStreamIndex)