ReactOS 0.4.17-dev-934-g091855f
IAMMediaTypeSample Interface Reference
Inheritance diagram for IAMMediaTypeSample:
Collaboration diagram for IAMMediaTypeSample:

Public Member Functions

HRESULT SetPointer ([in] BYTE *pBuffer, [in] long lSize)
 
HRESULT GetPointer ([out] BYTE **ppBuffer)
 
long GetSize (void)
 
HRESULT GetTime ([out] REFERENCE_TIME *pTimeStart, [out] REFERENCE_TIME *pTimeEnd)
 
HRESULT SetTime ([in] REFERENCE_TIME *pTimeStart, [in] REFERENCE_TIME *pTimeEnd)
 
HRESULT IsSyncPoint (void)
 
HRESULT SetSyncPoint (BOOL bIsSyncPoint)
 
HRESULT IsPreroll (void)
 
HRESULT SetPreroll (BOOL bIsPreroll)
 
long GetActualDataLength (void)
 
HRESULT SetActualDataLength (long Len)
 
HRESULT GetMediaType (AM_MEDIA_TYPE **ppMediaType)
 
HRESULT SetMediaType (AM_MEDIA_TYPE *pMediaType)
 
HRESULT IsDiscontinuity (void)
 
HRESULT SetDiscontinuity (BOOL bDiscontinuity)
 
HRESULT GetMediaTime ([out] LONGLONG *pTimeStart, [out] LONGLONG *pTimeEnd)
 
HRESULT SetMediaTime ([in] LONGLONG *pTimeStart, [in] LONGLONG *pTimeEnd)
 
HRESULT SetPointer ([in] BYTE *pBuffer, [in] long lSize)
 
HRESULT GetPointer ([out] BYTE **ppBuffer)
 
long GetSize (void)
 
HRESULT GetTime ([out] REFERENCE_TIME *pTimeStart, [out] REFERENCE_TIME *pTimeEnd)
 
HRESULT SetTime ([in] REFERENCE_TIME *pTimeStart, [in] REFERENCE_TIME *pTimeEnd)
 
HRESULT IsSyncPoint (void)
 
HRESULT SetSyncPoint (BOOL bIsSyncPoint)
 
HRESULT IsPreroll (void)
 
HRESULT SetPreroll (BOOL bIsPreroll)
 
long GetActualDataLength (void)
 
HRESULT SetActualDataLength (long Len)
 
HRESULT GetMediaType (AM_MEDIA_TYPE **ppMediaType)
 
HRESULT SetMediaType (AM_MEDIA_TYPE *pMediaType)
 
HRESULT IsDiscontinuity (void)
 
HRESULT SetDiscontinuity (BOOL bDiscontinuity)
 
HRESULT GetMediaTime ([out] LONGLONG *pTimeStart, [out] LONGLONG *pTimeEnd)
 
HRESULT SetMediaTime ([in] LONGLONG *pTimeStart, [in] LONGLONG *pTimeEnd)
 
- Public Member Functions inherited from IStreamSample
HRESULT GetMediaStream ([in] IMediaStream **ppMediaStream)
 
HRESULT GetSampleTimes ([out, optional] STREAM_TIME *pStartTime, [out, optional] STREAM_TIME *pEndTime, [out, optional] STREAM_TIME *pCurrentTime)
 
HRESULT SetSampleTimes ([in, optional] const STREAM_TIME *pStartTime, [in, optional] const STREAM_TIME *pEndTime)
 
HRESULT Update ([in] DWORD dwFlags, [in, optional] HANDLE hEvent, [in, optional] PAPCFUNC pfnAPC, [in, optional] DWORD dwAPCData)
 
HRESULT CompletionStatus ([in] DWORD dwFlags, [in, optional] DWORD dwMilliseconds)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Additional Inherited Members

- Public Types inherited from IUnknown
typedef IUnknown * LPUNKNOWN
 

Detailed Description

Definition at line 253 of file amstream.idl.

Member Function Documentation

◆ GetActualDataLength() [1/2]

long IAMMediaTypeSample::GetActualDataLength ( void  )

◆ GetActualDataLength() [2/2]

long IAMMediaTypeSample::GetActualDataLength ( void  )

◆ GetMediaTime() [1/2]

HRESULT IAMMediaTypeSample::GetMediaTime ( [out] LONGLONG *  pTimeStart,
[out] LONGLONG *  pTimeEnd 
)

◆ GetMediaTime() [2/2]

HRESULT IAMMediaTypeSample::GetMediaTime ( [out] LONGLONG *  pTimeStart,
[out] LONGLONG *  pTimeEnd 
)

◆ GetMediaType() [1/2]

HRESULT IAMMediaTypeSample::GetMediaType ( AM_MEDIA_TYPE **  ppMediaType)

◆ GetMediaType() [2/2]

HRESULT IAMMediaTypeSample::GetMediaType ( AM_MEDIA_TYPE **  ppMediaType)

◆ GetPointer() [1/2]

HRESULT IAMMediaTypeSample::GetPointer ( [out] BYTE **  ppBuffer)

◆ GetPointer() [2/2]

HRESULT IAMMediaTypeSample::GetPointer ( [out] BYTE **  ppBuffer)

◆ GetSize() [1/2]

long IAMMediaTypeSample::GetSize ( void  )

◆ GetSize() [2/2]

long IAMMediaTypeSample::GetSize ( void  )

◆ GetTime() [1/2]

HRESULT IAMMediaTypeSample::GetTime ( [out] REFERENCE_TIME *  pTimeStart,
[out] REFERENCE_TIME *  pTimeEnd 
)

◆ GetTime() [2/2]

HRESULT IAMMediaTypeSample::GetTime ( [out] REFERENCE_TIME *  pTimeStart,
[out] REFERENCE_TIME *  pTimeEnd 
)

◆ IsDiscontinuity() [1/2]

HRESULT IAMMediaTypeSample::IsDiscontinuity ( void  )

◆ IsDiscontinuity() [2/2]

HRESULT IAMMediaTypeSample::IsDiscontinuity ( void  )

◆ IsPreroll() [1/2]

HRESULT IAMMediaTypeSample::IsPreroll ( void  )

◆ IsPreroll() [2/2]

HRESULT IAMMediaTypeSample::IsPreroll ( void  )

◆ IsSyncPoint() [1/2]

HRESULT IAMMediaTypeSample::IsSyncPoint ( void  )

◆ IsSyncPoint() [2/2]

HRESULT IAMMediaTypeSample::IsSyncPoint ( void  )

◆ SetActualDataLength() [1/2]

HRESULT IAMMediaTypeSample::SetActualDataLength ( long  Len)

◆ SetActualDataLength() [2/2]

HRESULT IAMMediaTypeSample::SetActualDataLength ( long  Len)

◆ SetDiscontinuity() [1/2]

HRESULT IAMMediaTypeSample::SetDiscontinuity ( BOOL  bDiscontinuity)

◆ SetDiscontinuity() [2/2]

HRESULT IAMMediaTypeSample::SetDiscontinuity ( BOOL  bDiscontinuity)

◆ SetMediaTime() [1/2]

HRESULT IAMMediaTypeSample::SetMediaTime ( [in] LONGLONG *  pTimeStart,
[in] LONGLONG *  pTimeEnd 
)

◆ SetMediaTime() [2/2]

HRESULT IAMMediaTypeSample::SetMediaTime ( [in] LONGLONG *  pTimeStart,
[in] LONGLONG *  pTimeEnd 
)

◆ SetMediaType() [1/2]

HRESULT IAMMediaTypeSample::SetMediaType ( AM_MEDIA_TYPE *  pMediaType)

◆ SetMediaType() [2/2]

HRESULT IAMMediaTypeSample::SetMediaType ( AM_MEDIA_TYPE *  pMediaType)

◆ SetPointer() [1/2]

HRESULT IAMMediaTypeSample::SetPointer ( [in] BYTE *  pBuffer,
[in] long  lSize 
)

◆ SetPointer() [2/2]

HRESULT IAMMediaTypeSample::SetPointer ( [in] BYTE *  pBuffer,
[in] long  lSize 
)

◆ SetPreroll() [1/2]

HRESULT IAMMediaTypeSample::SetPreroll ( BOOL  bIsPreroll)

◆ SetPreroll() [2/2]

HRESULT IAMMediaTypeSample::SetPreroll ( BOOL  bIsPreroll)

◆ SetSyncPoint() [1/2]

HRESULT IAMMediaTypeSample::SetSyncPoint ( BOOL  bIsSyncPoint)

◆ SetSyncPoint() [2/2]

HRESULT IAMMediaTypeSample::SetSyncPoint ( BOOL  bIsSyncPoint)

◆ SetTime() [1/2]

HRESULT IAMMediaTypeSample::SetTime ( [in] REFERENCE_TIME *  pTimeStart,
[in] REFERENCE_TIME *  pTimeEnd 
)

◆ SetTime() [2/2]

HRESULT IAMMediaTypeSample::SetTime ( [in] REFERENCE_TIME *  pTimeStart,
[in] REFERENCE_TIME *  pTimeEnd 
)

The documentation for this interface was generated from the following files: