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

IAVIStream

COM
IID00020021-0000-0000-c000-000000000046継承元IUnknown自前メソッド開始 vtbl3

メソッド 11

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

vtblメソッド
3HRESULT Create(LPARAM lParam1, LPARAM lParam2)
4HRESULT Info(AVISTREAMINFOW* psi, INT lSize)
5INT FindSample(INT lPos, INT lFlags)
6HRESULT ReadFormat(INT lPos, void* lpFormat, INT* lpcbFormat)
7HRESULT SetFormat(INT lPos, void* lpFormat, INT cbFormat)
8HRESULT Read(INT lStart, INT lSamples, void* lpBuffer, INT cbBuffer, INT* plBytes, INT* plSamples)
9HRESULT Write(INT lStart, INT lSamples, void* lpBuffer, INT cbBuffer, DWORD dwFlags, INT* plSampWritten, INT* plBytesWritten)
10HRESULT Delete(INT lStart, INT lSamples)
11HRESULT ReadData(DWORD fcc, void* lp, INT* lpcb)
12HRESULT WriteData(DWORD fcc, void* lp, INT cb)
13HRESULT SetInfo(AVISTREAMINFOW* lpInfo, INT cbInfo)