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

IWMSyncReader

COM
IID9397f121-7705-4dc9-b049-98b698188414継承元IUnknown自前メソッド開始 vtbl3

メソッド 21

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

vtblメソッド
3HRESULT Open(LPWSTR pwszFilename)
4HRESULT Close()
5HRESULT SetRange(ULONGLONG cnsStartTime, LONGLONG cnsDuration)
6HRESULT SetRangeByFrame(WORD wStreamNum, ULONGLONG qwFrameNumber, LONGLONG cFramesToRead)
7HRESULT GetNextSample(WORD wStreamNum, INSSBuffer** ppSample, ULONGLONG* pcnsSampleTime, ULONGLONG* pcnsDuration, DWORD* pdwFlags, DWORD* pdwOutputNum, WORD* pwStreamNum)
8HRESULT SetStreamsSelected(WORD cStreamCount, WORD* pwStreamNumbers, WMT_STREAM_SELECTION* pSelections)
9HRESULT GetStreamSelected(WORD wStreamNum, WMT_STREAM_SELECTION* pSelection)
10HRESULT SetReadStreamSamples(WORD wStreamNum, BOOL fCompressed)
11HRESULT GetReadStreamSamples(WORD wStreamNum, BOOL* pfCompressed)
12HRESULT GetOutputSetting(DWORD dwOutputNum, LPWSTR pszName, WMT_ATTR_DATATYPE* pType, BYTE* pValue, WORD* pcbLength)
13HRESULT SetOutputSetting(DWORD dwOutputNum, LPWSTR pszName, WMT_ATTR_DATATYPE Type, BYTE* pValue, WORD cbLength)
14HRESULT GetOutputCount(DWORD* pcOutputs)
15HRESULT GetOutputProps(DWORD dwOutputNum, IWMOutputMediaProps** ppOutput)
16HRESULT SetOutputProps(DWORD dwOutputNum, IWMOutputMediaProps* pOutput)
17HRESULT GetOutputFormatCount(DWORD dwOutputNum, DWORD* pcFormats)
18HRESULT GetOutputFormat(DWORD dwOutputNum, DWORD dwFormatNum, IWMOutputMediaProps** ppProps)
19HRESULT GetOutputNumberForStream(WORD wStreamNum, DWORD* pdwOutputNum)
20HRESULT GetStreamNumberForOutput(DWORD dwOutputNum, WORD* pwStreamNum)
21HRESULT GetMaxOutputSampleSize(DWORD dwOutput, DWORD* pcbMax)
22HRESULT GetMaxStreamSampleSize(WORD wStream, DWORD* pcbMax)
23HRESULT OpenStream(IStream* pStream)