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

IMFMediaEngineEx

COM
IID83015ead-b1e6-40d0-a98a-37145ffe1ad1継承元IMFMediaEngine自前メソッド開始 vtbl45

メソッド 37

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

vtblメソッド
45HRESULT SetSourceFromByteStream(IMFByteStream* pByteStream, LPWSTR pURL)
46HRESULT GetStatistics(MF_MEDIA_ENGINE_STATISTIC StatisticID, PROPVARIANT* pStatistic)
47HRESULT UpdateVideoStream(MFVideoNormalizedRect* pSrc, RECT* pDst, MFARGB* pBorderClr)
48DOUBLE GetBalance()
49HRESULT SetBalance(DOUBLE balance)
50BOOL IsPlaybackRateSupported(DOUBLE rate)
51HRESULT FrameStep(BOOL Forward)
52HRESULT GetResourceCharacteristics(DWORD* pCharacteristics)
53HRESULT GetPresentationAttribute(GUID* guidMFAttribute, PROPVARIANT* pvValue)
54HRESULT GetNumberOfStreams(DWORD* pdwStreamCount)
55HRESULT GetStreamAttribute(DWORD dwStreamIndex, GUID* guidMFAttribute, PROPVARIANT* pvValue)
56HRESULT GetStreamSelection(DWORD dwStreamIndex, BOOL* pEnabled)
57HRESULT SetStreamSelection(DWORD dwStreamIndex, BOOL Enabled)
58HRESULT ApplyStreamSelections()
59HRESULT IsProtected(BOOL* pProtected)
60HRESULT InsertVideoEffect(IUnknown* pEffect, BOOL fOptional)
61HRESULT InsertAudioEffect(IUnknown* pEffect, BOOL fOptional)
62HRESULT RemoveAllEffects()
63HRESULT SetTimelineMarkerTimer(DOUBLE timeToFire)
64HRESULT GetTimelineMarkerTimer(DOUBLE* pTimeToFire)
65HRESULT CancelTimelineMarkerTimer()
66BOOL IsStereo3D()
67HRESULT GetStereo3DFramePackingMode(MF_MEDIA_ENGINE_S3D_PACKING_MODE* packMode)
68HRESULT SetStereo3DFramePackingMode(MF_MEDIA_ENGINE_S3D_PACKING_MODE packMode)
69HRESULT GetStereo3DRenderMode(MF3DVideoOutputType* outputType)
70HRESULT SetStereo3DRenderMode(MF3DVideoOutputType outputType)
71HRESULT EnableWindowlessSwapchainMode(BOOL fEnable)
72HRESULT GetVideoSwapchainHandle(HANDLE* phSwapchain)
73HRESULT EnableHorizontalMirrorMode(BOOL fEnable)
74HRESULT GetAudioStreamCategory(DWORD* pCategory)
75HRESULT SetAudioStreamCategory(DWORD category)
76HRESULT GetAudioEndpointRole(DWORD* pRole)
77HRESULT SetAudioEndpointRole(DWORD role)
78HRESULT GetRealTimeMode(BOOL* pfEnabled)
79HRESULT SetRealTimeMode(BOOL fEnable)
80HRESULT SetCurrentTimeEx(DOUBLE seekTime, MF_MEDIA_ENGINE_SEEK_MODE seekMode)
81HRESULT EnableTimeUpdateTimer(BOOL fEnableTimer)