ARX  1.2.0
The next-generation open source augmented reality toolkit.
Loading...
Searching...
No Matches
Media::WrlSealed Class Reference

#include <MediaSink.h>

Inheritance diagram for Media::WrlSealed:
[legend]
Collaboration diagram for Media::WrlSealed:
[legend]

Public Member Functions

 MediaStreamSink (__in const MW::ComPtr< IMFMediaSink > &sink, __in DWORD id, __in const MW::ComPtr< IMFMediaType > &mt, __in MediaSampleHandler^ sampleHandler)
IFACEMETHODIMP GetMediaSink (__deref_out IMFMediaSink **sink)
IFACEMETHODIMP GetIdentifier (__out DWORD *identifier)
IFACEMETHODIMP GetMediaTypeHandler (__deref_out IMFMediaTypeHandler **handler)
IFACEMETHODIMP ProcessSample (__in_opt IMFSample *sample)
IFACEMETHODIMP PlaceMarker (__in MFSTREAMSINK_MARKER_TYPE markerType, __in const PROPVARIANT *markerValue, __in const PROPVARIANT *contextValue)
IFACEMETHODIMP Flush ()
IFACEMETHODIMP GetEvent (__in DWORD flags, __deref_out IMFMediaEvent **event)
IFACEMETHODIMP BeginGetEvent (__in IMFAsyncCallback *callback, __in_opt IUnknown *state)
IFACEMETHODIMP EndGetEvent (__in IMFAsyncResult *result, __deref_out IMFMediaEvent **event)
IFACEMETHODIMP QueueEvent (__in MediaEventType met, __in REFGUID extendedType, __in HRESULT status, __in_opt const PROPVARIANT *value)
IFACEMETHODIMP IsMediaTypeSupported (__in IMFMediaType *mediaType, __deref_out_opt IMFMediaType **closestMediaType)
IFACEMETHODIMP GetMediaTypeCount (__out DWORD *typeCount)
IFACEMETHODIMP GetMediaTypeByIndex (__in DWORD index, __deref_out IMFMediaType **mediaType)
IFACEMETHODIMP SetCurrentMediaType (__in IMFMediaType *mediaType)
IFACEMETHODIMP GetCurrentMediaType (__deref_out_opt IMFMediaType **mediaType)
IFACEMETHODIMP GetMajorType (__out GUID *majorType)
void InternalSetCurrentMediaType (__in const MW::ComPtr< IMFMediaType > &mediaType)
void RequestSample ()
void Shutdown ()

Member Function Documentation

◆ BeginGetEvent()

IFACEMETHODIMP Media::WrlSealed::BeginGetEvent ( __in IMFAsyncCallback * callback,
__in_opt IUnknown * state )

◆ EndGetEvent()

IFACEMETHODIMP Media::WrlSealed::EndGetEvent ( __in IMFAsyncResult * result,
__deref_out IMFMediaEvent ** event )

◆ Flush()

IFACEMETHODIMP Media::WrlSealed::Flush ( )

◆ GetCurrentMediaType()

IFACEMETHODIMP Media::WrlSealed::GetCurrentMediaType ( __deref_out_opt IMFMediaType ** mediaType)

◆ GetEvent()

IFACEMETHODIMP Media::WrlSealed::GetEvent ( __in DWORD flags,
__deref_out IMFMediaEvent ** event )

◆ GetIdentifier()

IFACEMETHODIMP Media::WrlSealed::GetIdentifier ( __out DWORD * identifier)

◆ GetMajorType()

IFACEMETHODIMP Media::WrlSealed::GetMajorType ( __out GUID * majorType)

◆ GetMediaSink()

IFACEMETHODIMP Media::WrlSealed::GetMediaSink ( __deref_out IMFMediaSink ** sink)

◆ GetMediaTypeByIndex()

IFACEMETHODIMP Media::WrlSealed::GetMediaTypeByIndex ( __in DWORD index,
__deref_out IMFMediaType ** mediaType )

◆ GetMediaTypeCount()

IFACEMETHODIMP Media::WrlSealed::GetMediaTypeCount ( __out DWORD * typeCount)

◆ GetMediaTypeHandler()

IFACEMETHODIMP Media::WrlSealed::GetMediaTypeHandler ( __deref_out IMFMediaTypeHandler ** handler)

◆ InternalSetCurrentMediaType()

void Media::WrlSealed::InternalSetCurrentMediaType ( __in const MW::ComPtr< IMFMediaType > & mediaType)

◆ IsMediaTypeSupported()

IFACEMETHODIMP Media::WrlSealed::IsMediaTypeSupported ( __in IMFMediaType * mediaType,
__deref_out_opt IMFMediaType ** closestMediaType )

◆ MediaStreamSink()

Media::WrlSealed::MediaStreamSink ( __in const MW::ComPtr< IMFMediaSink > & sink,
__in DWORD id,
__in const MW::ComPtr< IMFMediaType > & mt,
__in MediaSampleHandler^ sampleHandler )
Here is the call graph for this function:

◆ PlaceMarker()

IFACEMETHODIMP Media::WrlSealed::PlaceMarker ( __in MFSTREAMSINK_MARKER_TYPE markerType,
__in const PROPVARIANT * markerValue,
__in const PROPVARIANT * contextValue )

◆ ProcessSample()

IFACEMETHODIMP Media::WrlSealed::ProcessSample ( __in_opt IMFSample * sample)

◆ QueueEvent()

IFACEMETHODIMP Media::WrlSealed::QueueEvent ( __in MediaEventType met,
__in REFGUID extendedType,
__in HRESULT status,
__in_opt const PROPVARIANT * value )

◆ RequestSample()

void Media::WrlSealed::RequestSample ( )

◆ SetCurrentMediaType()

IFACEMETHODIMP Media::WrlSealed::SetCurrentMediaType ( __in IMFMediaType * mediaType)

◆ Shutdown()

void Media::WrlSealed::Shutdown ( )

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