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

IWMHeaderInfo

COM
IID96406bda-2b2b-11d3-b36b-00c04f6108ff継承元IUnknown自前メソッド開始 vtbl3

メソッド 12

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

vtblメソッド
3HRESULT GetAttributeCount(WORD wStreamNum, WORD* pcAttributes)
4HRESULT GetAttributeByIndex(WORD wIndex, WORD* pwStreamNum, LPWSTR pwszName, WORD* pcchNameLen, WMT_ATTR_DATATYPE* pType, BYTE* pValue, WORD* pcbLength)
5HRESULT GetAttributeByName(WORD* pwStreamNum, LPWSTR pszName, WMT_ATTR_DATATYPE* pType, BYTE* pValue, WORD* pcbLength)
6HRESULT SetAttribute(WORD wStreamNum, LPWSTR pszName, WMT_ATTR_DATATYPE Type, BYTE* pValue, WORD cbLength)
7HRESULT GetMarkerCount(WORD* pcMarkers)
8HRESULT GetMarker(WORD wIndex, LPWSTR pwszMarkerName, WORD* pcchMarkerNameLen, ULONGLONG* pcnsMarkerTime)
9HRESULT AddMarker(LPWSTR pwszMarkerName, ULONGLONG cnsMarkerTime)
10HRESULT RemoveMarker(WORD wIndex)
11HRESULT GetScriptCount(WORD* pcScripts)
12HRESULT GetScript(WORD wIndex, LPWSTR pwszType, WORD* pcchTypeLen, LPWSTR pwszCommand, WORD* pcchCommandLen, ULONGLONG* pcnsScriptTime)
13HRESULT AddScript(LPWSTR pwszType, LPWSTR pwszCommand, ULONGLONG cnsScriptTime)
14HRESULT RemoveScript(WORD wIndex)