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

ICodecAPI

COM
IID901db4c7-31ce-41a2-85dc-8fa0bf41b8da継承元IUnknown自前メソッド開始 vtbl3

メソッド 15

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

vtblメソッド
3HRESULT IsSupported(GUID* Api)
4HRESULT IsModifiable(GUID* Api)
5HRESULT GetParameterRange(GUID* Api, VARIANT* ValueMin, VARIANT* ValueMax, VARIANT* SteppingDelta)
6HRESULT GetParameterValues(GUID* Api, VARIANT** Values, DWORD* ValuesCount)
7HRESULT GetDefaultValue(GUID* Api, VARIANT* Value)
8HRESULT GetValue(GUID* Api, VARIANT* Value)
9HRESULT SetValue(GUID* Api, VARIANT* Value)
10HRESULT RegisterForEvent(GUID* Api, INT_PTR userData)
11HRESULT UnregisterForEvent(GUID* Api)
12HRESULT SetAllDefaults()
13HRESULT SetValueWithNotify(GUID* Api, VARIANT* Value, GUID** ChangedParam, DWORD* ChangedParamCount)
14HRESULT SetAllDefaultsWithNotify(GUID** ChangedParam, DWORD* ChangedParamCount)
15HRESULT GetAllSettings(IStream* __MIDL__ICodecAPI0000)
16HRESULT SetAllSettings(IStream* __MIDL__ICodecAPI0001)
17HRESULT SetAllSettingsWithNotify(IStream* __MIDL__ICodecAPI0002, GUID** ChangedParam, DWORD* ChangedParamCount)