Enum MediaEventType
- Namespace
- NAudio.MediaFoundation
- Assembly
- NAudio.Wasapi.dll
See mfobjects.h
public enum MediaEventType
Fields
MEAudioSessionDeviceRemoved = 315The audio device was removed.
MEAudioSessionDisconnected = 320The audio session was disconnected from a Windows Terminal Services session
MEAudioSessionExclusiveModeOverride = 321The audio session was preempted by an exclusive-mode connection.
MEAudioSessionFormatChanged = 319The default audio format for the audio device changed.
MEAudioSessionGroupingParamChanged = 317The grouping parameters changed for the audio session.
MEAudioSessionIconChanged = 318The audio session icon changed.
MEAudioSessionNameChanged = 313The audio session display name changed.
MEAudioSessionServerShutdown = 316The Windows audio server system was shut down.
MEAudioSessionVolumeChanged = 314The volume or mute state of the audio session changed
MEBufferingStarted = 122A media source started to buffer data.
MEBufferingStopped = 123A media source stopped buffering data.
MEConnectEnd = 125The network source finished opening a URL.
MEConnectStart = 124The network source started opening a URL.
MEContentProtectionMessage = 402Content protection message
MEEnablerCompleted = 119A content enabler object's action is complete.
MEEnablerProgress = 118Signals the progress of a content enabler object.
MEEndOfPresentation = 211Raised by a media source when a presentation ends.
MEEndOfPresentationSegment = 218Raised by the sequencer source when a segment is completed and is followed by another segment.
MEEndOfStream = 212Raised by a media stream when the stream ends.
MEError = 1Signals a serious error.
MEExtendedType = 2Custom event type.
MEIndividualizationCompleted = 117Individualization is complete.
MEIndividualizationStart = 116Individualization is about to begin.
MELicenseAcquisitionCompleted = 115License acquisition is complete.
MELicenseAcquisitionStart = 114License acquisition is about to begin.
MEMediaSample = 213Raised when a media stream delivers a new sample.
MENewPresentation = 113Raised by a media source a new presentation is ready.
MENewStream = 205Raised by a media source when it starts a new stream.
MENonFatalError = 3A non-fatal error occurred during streaming.
MEPolicyChanged = 401The output policy for a stream changed.
MEPolicyError = 120Raised by a trusted output if an error occurs while enforcing the output policy.
MEPolicyReport = 121Contains status information about the enforcement of an output policy.
MEPolicySet = 403The IMFOutputTrustAuthority::SetPolicy method completed.
MEQualityNotify = 311Provides feedback about playback quality to the quality manager.
MEReconnectEnd = 127Raised by a media source at the end of a reconnection attempt.
MEReconnectStart = 126Raised by a media source at the start of a reconnection attempt.
MERendererEvent = 128Raised by the enhanced video renderer (EVR) when it receives a user event from the presenter.
MESequencerSourceTopologyUpdated = 222Raised by the sequencer source when the IMFSequencerSource::UpdateTopology method completes asynchronously.
MESessionCapabilitiesChanged = 110Raised by the Media Session when the session capabilities change.
MESessionClosed = 106Raised when the IMFMediaSession::Close method completes asynchronously.
MESessionEnded = 107Raised by the Media Session when it has finished playing the last presentation in the playback queue.
MESessionNotifyPresentationTime = 112Raised by the Media Session when a new presentation starts.
MESessionPaused = 104Raised when the IMFMediaSession::Pause method completes asynchronously.
MESessionRateChanged = 108Raised by the Media Session when the playback rate changes.
MESessionScrubSampleComplete = 109Raised by the Media Session when it completes a scrubbing request.
MESessionStarted = 103Raised when the IMFMediaSession::Start method completes asynchronously.
MESessionStopped = 105Raised when the IMFMediaSession::Stop method completes asynchronously.
MESessionStreamSinkFormatChanged = 129Raised by the Media Session when the format changes on a media sink.
MESessionTopologiesCleared = 102Raised by the Media Session when the IMFMediaSession::ClearTopologies method completes asynchronously.
MESessionTopologySet = 101Raised after the IMFMediaSession::SetTopology method completes asynchronously
MESessionTopologyStatus = 111Raised by the Media Session when the status of a topology changes.
MESessionUnknown = 100Session Unknown
MESinkInvalidated = 312Raised when a media sink becomes invalid.
MESinkUnknown = 300Sink Unknown
MESourceCharacteristicsChanged = 219Raised by a media source when the source's characteristics change.
MESourceMetadataChanged = 221Raised by a media source when it updates its metadata.
MESourcePaused = 209Raised by a media source when the IMFMediaSource::Pause method completes asynchronously.
MESourceRateChangeRequested = 220Raised by a media source to request a new playback rate.
MESourceRateChanged = 217Raised by a media source when the playback rate changes.
MESourceSeeked = 203Raised when a media source seeks to a new position.
MESourceStarted = 201Raised when a media source starts without seeking.
MESourceStopped = 207Raised by a media source when the IMFMediaSource::Stop method completes asynchronously.
MESourceUnknown = 200Source Unknown
MEStreamFormatChanged = 216Raised by a media stream when the media type of the stream changes.
MEStreamPaused = 210Raised by a media stream when the IMFMediaSource::Pause method completes asynchronously.
MEStreamSeeked = 204Raised by a media stream after a call to IMFMediaSource::Start causes a seek in the stream.
MEStreamSinkDeviceChanged = 310Raised by the stream sinks of the EVR if the video device changes.
MEStreamSinkFormatChanged = 309Raised by a stream sink when the sink's media type is no longer valid.
MEStreamSinkMarker = 306Raised by a stream sink after the IMFStreamSink::PlaceMarker method is called.
MEStreamSinkPaused = 303Raised by a stream sink when it completes the transition to the paused state.
MEStreamSinkPrerolled = 307Raised by a stream sink when the stream has received enough preroll data to begin rendering.
MEStreamSinkRateChanged = 304Raised by a stream sink when the rate has changed.
MEStreamSinkRequestSample = 305Raised by a stream sink to request a new media sample from the pipeline.
MEStreamSinkScrubSampleComplete = 308Raised by a stream sink when it completes a scrubbing request.
MEStreamSinkStarted = 301Raised by a stream sink when it completes the transition to the running state.
MEStreamSinkStopped = 302Raised by a stream sink when it completes the transition to the stopped state.
MEStreamStarted = 202Raised by a media stream when the source starts without seeking.
MEStreamStopped = 208Raised by a media stream when the IMFMediaSource::Stop method completes asynchronously.
MEStreamThinMode = 215Raised by a media stream when it starts or stops thinning the stream.
MEStreamTick = 214Signals that a media stream does not have data available at a specified time.
METransformDrainComplete = 603Sent by an asynchronous Media Foundation transform (MFT) when a drain operation is complete.
METransformHaveOutput = 602Sent by an asynchronous MFT when new output data is available from the MFT.
METransformMarker = 604Sent by an asynchronous MFT in response to an MFT_MESSAGE_COMMAND_MARKER message.
METransformNeedInput = 601Sent by an asynchronous MFT to request a new input sample.
METransformUnknown = 600Transform Unknown
METrustUnknown = 400Trust Unknown
MEUnknown = 0Unknown event type.
MEUpdatedStream = 206Raised by a media source when it restarts or seeks a stream that is already active.
MEWMDRMIndividualizationCompleted = 508DRM Individualization Completed
MEWMDRMIndividualizationProgress = 513DRM Individualization Progress
MEWMDRMLicenseAcquisitionCompleted = 506DRM License Acquisition Completed
MEWMDRMLicenseBackupCompleted = 500DRM License Backup Completed
MEWMDRMLicenseBackupProgress = 501DRM License Backup Progress
MEWMDRMLicenseRestoreCompleted = 502DRM License Restore Completed
MEWMDRMLicenseRestoreProgress = 503DRM License Restore Progress
MEWMDRMLicenseStoreCleaned = 515DRM License Store Cleaned
MEWMDRMProximityCompleted = 514DRM Proximity Completed
MEWMDRMRevocationDownloadCompleted = 516DRM Revocation Download Completed