ReactOS  0.4.14-dev-98-gb0d4763
IMediaSample Interface Reference

import"axcore.idl";

Inheritance diagram for IMediaSample:
Collaboration diagram for IMediaSample:

Public Member Functions

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 length)
 
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 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 IUnknownLPUNKNOWN
 

Detailed Description

Definition at line 390 of file axcore.idl.

Member Function Documentation

◆ GetActualDataLength()

LONG IMediaSample::GetActualDataLength ( void  )

Implemented in CMediaSample.

◆ GetMediaTime()

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

Implemented in CMediaSample.

◆ GetMediaType()

HRESULT IMediaSample::GetMediaType ( AM_MEDIA_TYPE **  ppMediaType)

Implemented in CMediaSample.

◆ GetPointer()

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

◆ GetSize()

long IMediaSample::GetSize ( void  )

◆ GetTime()

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

◆ IsDiscontinuity()

HRESULT IMediaSample::IsDiscontinuity ( void  )

Implemented in CMediaSample.

◆ IsPreroll()

HRESULT IMediaSample::IsPreroll ( void  )

Implemented in CMediaSample.

◆ IsSyncPoint()

HRESULT IMediaSample::IsSyncPoint ( void  )

Implemented in CMediaSample.

◆ SetActualDataLength()

HRESULT IMediaSample::SetActualDataLength ( LONG  length)

Implemented in CMediaSample.

Referenced by CKsInterfaceHandler::KsCompleteIo().

◆ SetDiscontinuity()

HRESULT IMediaSample::SetDiscontinuity ( BOOL  bDiscontinuity)

Implemented in CMediaSample.

Referenced by CKsInterfaceHandler::KsCompleteIo().

◆ SetMediaTime()

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

Implemented in CMediaSample.

◆ SetMediaType()

HRESULT IMediaSample::SetMediaType ( AM_MEDIA_TYPE pMediaType)

Implemented in CMediaSample.

◆ SetPreroll()

HRESULT IMediaSample::SetPreroll ( BOOL  bIsPreroll)

Implemented in CMediaSample.

Referenced by CKsInterfaceHandler::KsCompleteIo().

◆ SetSyncPoint()

HRESULT IMediaSample::SetSyncPoint ( BOOL  bIsSyncPoint)

Implemented in CMediaSample.

Referenced by CKsInterfaceHandler::KsCompleteIo().

◆ SetTime()

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

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