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

IAMMediaTypeSample

COM
IIDab6b4afb-f6e4-11d0-900d-00c04fd9189d継承元IStreamSample自前メソッド開始 vtbl8

メソッド 17

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

vtblメソッド
8HRESULT SetPointer(BYTE* pBuffer, INT lSize)
9HRESULT GetPointer(BYTE** ppBuffer)
10INT GetSize()
11HRESULT GetTime(LONGLONG* pTimeStart, LONGLONG* pTimeEnd)
12HRESULT SetTime(LONGLONG* pTimeStart, LONGLONG* pTimeEnd)
13HRESULT IsSyncPoint()
14HRESULT SetSyncPoint(BOOL bIsSyncPoint)
15HRESULT IsPreroll()
16HRESULT SetPreroll(BOOL bIsPreroll)
17INT GetActualDataLength()
18HRESULT SetActualDataLength(INT __MIDL__IAMMediaTypeSample0000)
19HRESULT GetMediaType(AM_MEDIA_TYPE** ppMediaType)
20HRESULT SetMediaType(AM_MEDIA_TYPE* pMediaType)
21HRESULT IsDiscontinuity()
22HRESULT SetDiscontinuity(BOOL bDiscontinuity)
23HRESULT GetMediaTime(LONGLONG* pTimeStart, LONGLONG* pTimeEnd)
24HRESULT SetMediaTime(LONGLONG* pTimeStart, LONGLONG* pTimeEnd)