Interface
IMFSampleGrabberSinkCallback2

Definition

Namespace:MediaFoundation

Assembly:MediaFoundation.dll

Syntax:

cs-api-definition
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
[Guid("CA86AA50-C46E-429E-AB27-16D6AC6844CB")]
public interface IMFSampleGrabberSinkCallback2 : IMFSampleGrabberSinkCallback, IMFClockStateSink

Methods

OnClockPause(long)

Declaration

cs-api-definition
HResult OnClockPause(long hnsSystemTime)

Parameters

hnsSystemTime

long

Returns

HResult

OnClockRestart(long)

Declaration

cs-api-definition
HResult OnClockRestart(long hnsSystemTime)

Parameters

hnsSystemTime

long

Returns

HResult

OnClockSetRate(long, float)

Declaration

cs-api-definition
HResult OnClockSetRate(long hnsSystemTime, float flRate)

Parameters

hnsSystemTime

long

flRate

float

Returns

HResult

OnClockStart(long, long)

Declaration

cs-api-definition
HResult OnClockStart(long hnsSystemTime, long llClockStartOffset)

Parameters

hnsSystemTime

long

llClockStartOffset

long

Returns

HResult

OnClockStop(long)

Declaration

cs-api-definition
HResult OnClockStop(long hnsSystemTime)

Parameters

hnsSystemTime

long

Returns

HResult

OnProcessSample(Guid, int, long, long, IntPtr, int)

Declaration

cs-api-definition
HResult OnProcessSample(Guid guidMajorMediaType, int dwSampleFlags, long llSampleTime, long llSampleDuration, IntPtr pSampleBuffer, int dwSampleSize)

Parameters

guidMajorMediaType

Guid

dwSampleFlags

int

llSampleTime

long

llSampleDuration

long

pSampleBuffer

IntPtr

dwSampleSize

int

Returns

HResult

OnProcessSampleEx(Guid, int, long, long, IntPtr, int, IMFAttributes)

Declaration

cs-api-definition
HResult OnProcessSampleEx(Guid guidMajorMediaType, int dwSampleFlags, long llSampleTime, long llSampleDuration, IntPtr pSampleBuffer, int dwSampleSize, IMFAttributes pAttributes)

Parameters

guidMajorMediaType

Guid

dwSampleFlags

int

llSampleTime

long

llSampleDuration

long

pSampleBuffer

IntPtr

dwSampleSize

int

pAttributes

IMFAttributes

Returns

HResult

OnSetPresentationClock(IMFPresentationClock)

Declaration

cs-api-definition
HResult OnSetPresentationClock(IMFPresentationClock pPresentationClock)

Parameters

pPresentationClock

IMFPresentationClock

Returns

HResult

OnShutdown()

Declaration

cs-api-definition
HResult OnShutdown()

Returns

HResult