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

IWMReaderAdvanced2

COM
IIDae14a945-b90c-4d0d-9127-80d665f7d73e継承元IWMReaderAdvanced自前メソッド開始 vtbl23

メソッド 15

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

vtblメソッド
23HRESULT SetPlayMode(WMT_PLAY_MODE Mode)
24HRESULT GetPlayMode(WMT_PLAY_MODE* pMode)
25HRESULT GetBufferProgress(DWORD* pdwPercent, ULONGLONG* pcnsBuffering)
26HRESULT GetDownloadProgress(DWORD* pdwPercent, ULONGLONG* pqwBytesDownloaded, ULONGLONG* pcnsDownload)
27HRESULT GetSaveAsProgress(DWORD* pdwPercent)
28HRESULT SaveFileAs(LPWSTR pwszFilename)
29HRESULT GetProtocolName(LPWSTR pwszProtocol, DWORD* pcchProtocol)
30HRESULT StartAtMarker(WORD wMarkerIndex, ULONGLONG cnsDuration, FLOAT fRate, void* pvContext)
31HRESULT GetOutputSetting(DWORD dwOutputNum, LPWSTR pszName, WMT_ATTR_DATATYPE* pType, BYTE* pValue, WORD* pcbLength)
32HRESULT SetOutputSetting(DWORD dwOutputNum, LPWSTR pszName, WMT_ATTR_DATATYPE Type, BYTE* pValue, WORD cbLength)
33HRESULT Preroll(ULONGLONG cnsStart, ULONGLONG cnsDuration, FLOAT fRate)
34HRESULT SetLogClientID(BOOL fLogClientID)
35HRESULT GetLogClientID(BOOL* pfLogClientID)
36HRESULT StopBuffering()
37HRESULT OpenStream(IStream* pStream, IWMReaderCallback* pCallback, void* pvContext)