mirror of
https://github.com/QL-Win/QuickLook.git
synced 2025-09-11 09:49:07 +00:00
2730 lines
130 KiB
XML
2730 lines
130 KiB
XML
<?xml version="1.0"?>
|
|
<doc>
|
|
<assembly>
|
|
<name>WPFMediaKit</name>
|
|
</assembly>
|
|
<members>
|
|
<member name="T:WPFMediaKit.DirectShow.Controls.D3DRenderer">
|
|
<summary>
|
|
The D3DRenderer class provides basic functionality needed
|
|
to render a D3D surface. This class is abstract.
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.Controls.D3DRenderer.m_d3dImage">
|
|
<summary>
|
|
The D3DImage used to render video
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.Controls.D3DRenderer.m_videoImage">
|
|
<summary>
|
|
The Image control that has the source
|
|
to the D3DImage
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.Controls.D3DRenderer.m_pBackBuffer">
|
|
<summary>
|
|
We keep reference to the D3D surface so
|
|
we can delay loading it to avoid a black flicker
|
|
when loading new media
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.Controls.D3DRenderer.m_newSurfaceAvailable">
|
|
<summary>
|
|
Flag to tell us if we have a new D3D
|
|
Surface available
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.Controls.D3DRenderer.m_clonedD3Drenderers">
|
|
<summary>
|
|
A weak reference of D3DRenderers that have been cloned
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.Controls.D3DRenderer.m_renderOnCompositionTargetRendering">
|
|
<summary>
|
|
Backing field for the RenderOnCompositionTargetRendering flag.
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.Controls.D3DRenderer.m_renderOnCompositionTargetRenderingTemp">
|
|
<summary>
|
|
Temporary storage for the RenderOnCompositionTargetRendering flag.
|
|
This is used to remember the value for when the control is loaded and unloaded.
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.Controls.D3DRenderer.m_invalidateVideoImageLockDuration">
|
|
<summary>
|
|
TryLock timeout for the invalidate video image. Low values means higher UI responsivity, but more video dropped frames.
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.Controls.D3DRenderer.m_videoImageInvalid">
|
|
<summary>
|
|
Flag to reduce redundant calls to the AddDirtyRect when the rendering thread is busy.
|
|
Int instead of bool for Interlocked support.
|
|
</summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.DirectShow.Controls.D3DRenderer.Stretch">
|
|
<summary>
|
|
Defines what rules are applied to the stretching of the video
|
|
</summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.DirectShow.Controls.D3DRenderer.StretchDirection">
|
|
<summary>
|
|
Gets or Sets the value that indicates how the video is scaled. This is a dependency property.
|
|
</summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.DirectShow.Controls.D3DRenderer.IsRenderingEnabled">
|
|
<summary>
|
|
Enables or disables rendering of the video
|
|
</summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.DirectShow.Controls.D3DRenderer.NaturalVideoHeight">
|
|
<summary>
|
|
Gets the natural pixel height of the current media.
|
|
The value will be 0 if there is no video in the media.
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.Controls.D3DRenderer.SetNaturalVideoHeight(System.Int32)">
|
|
<summary>
|
|
Internal method to set the read-only NaturalVideoHeight DP
|
|
</summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.DirectShow.Controls.D3DRenderer.NaturalVideoWidth">
|
|
<summary>
|
|
Gets the natural pixel width of the current media.
|
|
The value will be 0 if there is no video in the media.
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.Controls.D3DRenderer.SetNaturalVideoWidth(System.Int32)">
|
|
<summary>
|
|
Internal method to set the read-only NaturalVideoWidth DP
|
|
</summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.DirectShow.Controls.D3DRenderer.HasVideo">
|
|
<summary>
|
|
Is true if the media contains renderable video
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.Controls.D3DRenderer.SetHasVideo(System.Boolean)">
|
|
<summary>
|
|
Internal method for setting the read-only HasVideo DP
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.Controls.D3DRenderer.D3DRendererUnloaded(System.Object,System.Windows.RoutedEventArgs)">
|
|
<summary>
|
|
Handler for when the D3DRenderer is unloaded
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.Controls.D3DRenderer.D3DRendererLoaded(System.Object,System.Windows.RoutedEventArgs)">
|
|
<summary>
|
|
Handler for when the D3DRenderer is loaded
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.Controls.D3DRenderer.InitializeD3DVideo">
|
|
<summary>
|
|
Initializes the D3DRenderer control
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.Controls.D3DRenderer.SetBackBufferForClones">
|
|
<summary>
|
|
Sets the backbuffer for any cloned D3DRenderers
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.Controls.D3DRenderer.SetBackBufferInternal(System.IntPtr)">
|
|
<summary>
|
|
Configures D3DImage with a new surface. This happens immediately
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.Controls.D3DRenderer.InvalidateClonedVideoImages">
|
|
<summary>
|
|
Invalidates any possible cloned renderer we may have
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.Controls.D3DRenderer.CleanZombieRenderers">
|
|
<summary>
|
|
Cleans up any dead references we may have to any cloned renderers
|
|
</summary>
|
|
</member>
|
|
<member name="T:WPFMediaKit.DirectShow.Controls.D3DRenderer.ClonedD3DRenderer">
|
|
<summary>
|
|
Used as a clone for a D3DRenderer
|
|
</summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.DirectShow.Controls.D3DRenderer.RenderOnCompositionTargetRendering">
|
|
<summary>
|
|
Renders the video with WPF's rendering using the CompositionTarget.Rendering event
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.Controls.D3DRenderer.SetBackBuffer(System.IntPtr)">
|
|
<summary>
|
|
Configures D3DImage with a new surface. The back buffer is
|
|
not set until we actually receive a frame, this way we
|
|
can avoid a black flicker between media changes
|
|
</summary>
|
|
<param name="backBuffer">The unmanaged pointer to the Direct3D Surface</param>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.Controls.D3DRenderer.InternalInvalidateVideoImage">
|
|
<summary>
|
|
Invalidates the entire Direct3D image, notifying WPF to redraw
|
|
</summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.DirectShow.Controls.D3DRenderer.InvalidateVideoImageLockDuration">
|
|
<summary>
|
|
TryLock timeout for the invalidate video image. Low values means higher UI responsivity, but more video dropped frames.
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.Controls.D3DRenderer.CloneD3DRenderer">
|
|
<summary>
|
|
Creates a clone of the D3DRenderer. This is a work for the visual
|
|
brush not working cross-threaded
|
|
</summary>
|
|
<returns></returns>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.Controls.D3DRenderer.CloneSingleFrameD3DImage">
|
|
<summary>
|
|
Creates a cloned D3DImage image of the current video frame.
|
|
Return null in case of the frame is not valid.
|
|
The image can be used thread-safe.
|
|
</summary>
|
|
</member>
|
|
<!-- Badly formed XML comment ignored for member "M:WPFMediaKit.DirectShow.Controls.D3DImageUtils.SetBackBufferWithLock(System.Windows.Interop.D3DImage,System.IntPtr)" -->
|
|
<member name="E:WPFMediaKit.DirectShow.Controls.DvdPlayerElement.DvdError">
|
|
<summary>
|
|
Fires when a DVD specific error occurs
|
|
</summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.DirectShow.Controls.DvdPlayerElement.IsOverDvdButton">
|
|
<summary>
|
|
Gets if the mouse is over a DVD button. This is a dependency property.
|
|
</summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.DirectShow.Controls.DvdPlayerElement.PlayOnInsert">
|
|
<summary>
|
|
Gets or sets if the DVD automatically plays when a DVD is inserted into the computer.
|
|
This is a dependency property.
|
|
</summary>
|
|
</member>
|
|
<member name="E:WPFMediaKit.DirectShow.Controls.DvdPlayerElement.DvdEjected">
|
|
<summary>
|
|
This event is fired when a DVD is ejected from the computer. This is a bubbled, routed event.
|
|
</summary>
|
|
</member>
|
|
<member name="E:WPFMediaKit.DirectShow.Controls.DvdPlayerElement.DvdInserted">
|
|
<summary>
|
|
Fires when a DVD is inserted into the computer.
|
|
This is a bubbled, routed event.
|
|
</summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.DirectShow.Controls.DvdPlayerElement.CurrentDvdTime">
|
|
<summary>
|
|
Gets the current time the DVD playback is at. This is a read-only,
|
|
dependency property.
|
|
</summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.DirectShow.Controls.DvdPlayerElement.DvdDirectory">
|
|
<summary>
|
|
Gets or sets the directory the DVD is located at (ie D:\VIDEO_TS). If this is empty or null,
|
|
then DirectShow will try to play the first DVD found in the computer.
|
|
This is a dependency property.
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.Controls.DvdPlayerElement.SelectAngle(System.Int32)">
|
|
<summary>
|
|
The SelectAngle method sets the new angle when the DVD Navigator is in an angle block
|
|
</summary>
|
|
<param name="angle">Value of the new angle, which must be from 1 through 9</param>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.Controls.DvdPlayerElement.ReturnFromSubmenu">
|
|
<summary>
|
|
Returns the display from a submenu to its parent menu.
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.Controls.DvdPlayerElement.SelectRelativeButton(WPFMediaKit.DirectShow.MediaPlayers.DvdRelativeButtonEnum)">
|
|
<summary>
|
|
Selects the specified relative button (upper, lower, right, left)
|
|
</summary>
|
|
<param name="button">Value indicating the button to select</param>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.Controls.DvdPlayerElement.Resume">
|
|
<summary>
|
|
Leaves a menu and resumes playback.
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.Controls.DvdPlayerElement.PlayForwards(System.Double)">
|
|
<summary>
|
|
Plays the DVD forward at a specific speed
|
|
</summary>
|
|
<param name="speed">The speed multiplier to play back.</param>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.Controls.DvdPlayerElement.PlayBackwards(System.Double)">
|
|
<summary>
|
|
Plays the DVD backwards at a specific speed
|
|
</summary>
|
|
<param name="speed">The speed multiplier to play back</param>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.Controls.DvdPlayerElement.PlayTitle(System.Int32)">
|
|
<summary>
|
|
Play a title
|
|
</summary>
|
|
<param name="titleIndex">The index of the title to play back</param>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.Controls.DvdPlayerElement.PlayNextChapter">
|
|
<summary>
|
|
Plays the next chapter in the volume.
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.Controls.DvdPlayerElement.PlayPreviousChapter">
|
|
<summary>
|
|
Plays the previous chapter in the volume.
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.Controls.DvdPlayerElement.GotoRootMenu">
|
|
<summary>
|
|
Goes to the root menu of the DVD.
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.Controls.DvdPlayerElement.GotoTitleMenu">
|
|
<summary>
|
|
Goes to the title menu of the DVD
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.Controls.DvdPlayerElement.Play">
|
|
<summary>
|
|
The Play method is overrided so we can
|
|
set the source to the media
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.Controls.DvdPlayerElement.DvdPlayerOnDvdTime(System.Object,WPFMediaKit.DirectShow.MediaPlayers.DvdTimeEventArgs)">
|
|
<summary>
|
|
The handler for when a new DVD is hit. The event is fired by the DVDPlayer class.
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.Controls.DvdPlayerElement.DvdPlayerOnOverDvdButton(System.Object,WPFMediaKit.DirectShow.MediaPlayers.OverDvdButtonEventArgs)">
|
|
<summary>
|
|
The handler for when the mouse is over a DVD button. This event is fired by the DVD Player class.
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.Controls.DvdPlayerElement.DvdPlayerOnDvdInserted(System.Object,System.EventArgs)">
|
|
<summary>
|
|
Fires when a new DVD is inserted into a DVD player on the computer.
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.Controls.DvdPlayerElement.DvdPlayerOnDvdEjected(System.Object,System.EventArgs)">
|
|
<summary>
|
|
Fires when the DVD is ejected from the computer.
|
|
</summary>
|
|
</member>
|
|
<member name="T:WPFMediaKit.DirectShow.Controls.MediaDetectorElement">
|
|
<summary>
|
|
This control is not finished. Do not use it ;)
|
|
</summary>
|
|
</member>
|
|
<member name="T:WPFMediaKit.DirectShow.Controls.MediaElementBase">
|
|
<summary>
|
|
The MediaElementBase is the base WPF control for
|
|
making custom media players. The MediaElement uses the
|
|
D3DRenderer class for rendering video
|
|
</summary>
|
|
</member>
|
|
<member name="E:WPFMediaKit.DirectShow.Controls.MediaElementBase.MediaOpened">
|
|
<summary>
|
|
Fires when media has successfully been opened
|
|
</summary>
|
|
</member>
|
|
<member name="E:WPFMediaKit.DirectShow.Controls.MediaElementBase.MediaClosed">
|
|
<summary>
|
|
Fires when media has been closed
|
|
</summary>
|
|
</member>
|
|
<member name="E:WPFMediaKit.DirectShow.Controls.MediaElementBase.MediaEnded">
|
|
<summary>
|
|
Fires when media has completed playing
|
|
</summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.DirectShow.Controls.MediaElementBase.PlayerState">
|
|
<summary>
|
|
Get the current state of the media player
|
|
</summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.DirectShow.Controls.MediaElementBase.UnloadedBehavior">
|
|
<summary>
|
|
Defines the behavior of the control when it is unloaded
|
|
</summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.DirectShow.Controls.MediaElementBase.LoadedBehavior">
|
|
<summary>
|
|
Defines the behavior of the control when it is loaded
|
|
</summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.DirectShow.Controls.MediaElementBase.Volume">
|
|
<summary>
|
|
Gets or sets the audio volume. Specifies the volume, as a
|
|
number from 0 to 1. Full volume is 1, and 0 is silence.
|
|
</summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.DirectShow.Controls.MediaElementBase.Balance">
|
|
<summary>
|
|
Gets or sets the balance on the audio.
|
|
The value can range from -1 to 1. The value -1 means the right channel is attenuated by 100 dB
|
|
and is effectively silent. The value 1 means the left channel is silent. The neutral value is 0,
|
|
which means that both channels are at full volume. When one channel is attenuated, the other
|
|
remains at full volume.
|
|
</summary>
|
|
</member>
|
|
<member name="E:WPFMediaKit.DirectShow.Controls.MediaElementBase.MediaFailed">
|
|
<summary>
|
|
Notifies when the media has failed and produced an exception
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.Controls.MediaElementBase.InitializeMediaPlayer">
|
|
<summary>
|
|
Initializes the media player, hooking into events
|
|
and other general setup.
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.Controls.MediaElementBase.InvokeMediaFailed(WPFMediaKit.DirectShow.MediaPlayers.MediaFailedEventArgs)">
|
|
<summary>
|
|
Fires the MediaFailed event
|
|
</summary>
|
|
<param name="e">The failed media arguments</param>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.Controls.MediaElementBase.OnMediaPlayerFailed(WPFMediaKit.DirectShow.MediaPlayers.MediaFailedEventArgs)">
|
|
<summary>
|
|
Executes when a media operation failed
|
|
</summary>
|
|
<param name="e">The failed event arguments</param>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.Controls.MediaElementBase.OnMediaPlayerNewAllocatorSurface(System.IntPtr)">
|
|
<summary>
|
|
Is executes when a new D3D surfaces has been allocated
|
|
</summary>
|
|
<param name="pSurface">The pointer to the D3D surface</param>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.Controls.MediaElementBase.OnMediaPlayerNewAllocatorFrame">
|
|
<summary>
|
|
Called for every frame in media that has video
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.Controls.MediaElementBase.OnPlayerStateChanged(WPFMediaKit.DirectShow.MediaPlayers.PlayerState,WPFMediaKit.DirectShow.MediaPlayers.PlayerState)">
|
|
<summary>
|
|
/// Called when the state of the player has changed
|
|
</summary>
|
|
<param name="oldState">Previous state</param>
|
|
<param name="newState">New State</param>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.Controls.MediaElementBase.OnMediaPlayerClosed">
|
|
<summary>
|
|
Called when the media has been closed
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.Controls.MediaElementBase.OnMediaPlayerEnded">
|
|
<summary>
|
|
Called when the media has ended
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.Controls.MediaElementBase.OnMediaPlayerOpened">
|
|
<summary>
|
|
Executed when media has successfully been opened.
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.Controls.MediaElementBase.WindowOwnerClosed(System.Object,System.EventArgs)">
|
|
<summary>
|
|
Fires when the owner window is closed. Nothing will happen
|
|
if the visual does not belong to the visual tree with a root
|
|
of a WPF window
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.Controls.MediaElementBase.MediaElementBaseUnloaded(System.Object,System.Windows.RoutedEventArgs)">
|
|
<summary>
|
|
Local handler for the Loaded event
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.Controls.MediaElementBase.MediaElementBaseLoaded(System.Object,System.Windows.RoutedEventArgs)">
|
|
<summary>
|
|
Local handler for the Unloaded event
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.Controls.MediaElementBase.OnLoadedOverride">
|
|
<summary>
|
|
Runs when the Loaded event is fired and executes
|
|
the LoadedBehavior
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.Controls.MediaElementBase.OnUnloadedOverride">
|
|
<summary>
|
|
Runs when the Unloaded event is fired and executes
|
|
the UnloadedBehavior
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.Controls.MediaElementBase.ExecuteMediaState(WPFMediaKit.DirectShow.MediaPlayers.MediaState)">
|
|
<summary>
|
|
Executes the actions associated to a MediaState
|
|
</summary>
|
|
<param name="state">The MediaState to execute</param>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.Controls.MediaElementBase.Play">
|
|
<summary>
|
|
Plays the media
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.Controls.MediaElementBase.Pause">
|
|
<summary>
|
|
Pauses the media
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.Controls.MediaElementBase.Close">
|
|
<summary>
|
|
Closes the media
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.Controls.MediaElementBase.Stop">
|
|
<summary>
|
|
Stops the media
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.Controls.MediaElementBase.OnRequestMediaPlayer">
|
|
<summary>
|
|
Called when a MediaPlayerBase is required.
|
|
</summary>
|
|
<returns>This method must return a valid (not null) MediaPlayerBase</returns>
|
|
</member>
|
|
<member name="T:WPFMediaKit.DirectShow.Controls.MediaSeekingElement">
|
|
<summary>
|
|
The MediaSeekingElement adds media seeking functionality to
|
|
the MediaElementBase class.
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.Controls.MediaSeekingElement.m_ignorePropertyChangedCallback">
|
|
<summary>
|
|
This flag is used to ignore PropertyChangedCallbacks
|
|
for when a DependencyProperty is needs to be updated
|
|
from the media player thread
|
|
</summary>
|
|
</member>
|
|
<member name="E:WPFMediaKit.DirectShow.Controls.MediaSeekingElement.MediaPositionChanged">
|
|
<summary>
|
|
Is invoked whenever the current media position is changed.
|
|
</summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.DirectShow.Controls.MediaSeekingElement.MediaPosition">
|
|
<summary>
|
|
Gets or sets the media position in units of CurrentPositionFormat
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.Controls.MediaSeekingElement.SetMediaPositionInternal(System.Int64)">
|
|
<summary>
|
|
Used to set the MediaPosition without firing the
|
|
PropertyChanged callback
|
|
</summary>
|
|
<param name="value">The value to set the MediaPosition to</param>
|
|
</member>
|
|
<member name="P:WPFMediaKit.DirectShow.Controls.MediaSeekingElement.MediaDuration">
|
|
<summary>
|
|
Gets the duration of the media in the units of CurrentPositionFormat
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.Controls.MediaSeekingElement.SetMediaDuration(System.Int64)">
|
|
<summary>
|
|
Internal method to set the read-only MediaDuration
|
|
</summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.DirectShow.Controls.MediaSeekingElement.CurrentPositionFormat">
|
|
<summary>
|
|
The current position format that the media is currently using
|
|
</summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.DirectShow.Controls.MediaSeekingElement.PreferedPositionFormat">
|
|
<summary>
|
|
The MediaPositionFormat that is prefered to be used
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.Controls.MediaSeekingElement.OnPreferedPositionFormatChanged(System.Windows.DependencyPropertyChangedEventArgs)">
|
|
<summary>
|
|
Executes when a the prefered position format has changed
|
|
</summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.DirectShow.Controls.MediaSeekingElement.SpeedRatio">
|
|
<summary>
|
|
Gets or sets the rate the media is played back
|
|
</summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.DirectShow.Controls.MediaSeekingElement.MediaSeekingPlayer">
|
|
<summary>
|
|
Internal reference to the MediaSeekingPlayer
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.Controls.MediaSeekingElement.OnMediaPlayerFailed(WPFMediaKit.DirectShow.MediaPlayers.MediaFailedEventArgs)">
|
|
<summary>
|
|
Fires when a media operation has failed
|
|
</summary>
|
|
<param name="e">The failed arguments</param>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.Controls.MediaSeekingElement.InitializeMediaPlayer">
|
|
<summary>
|
|
Occurs when the media player is being initialized. Here
|
|
the method is overridden as to attach to media seeking
|
|
related functionality
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.Controls.MediaSeekingElement.OnMediaPlayerPositionChangedPrivate(System.Object,System.EventArgs)">
|
|
<summary>
|
|
A private handler for the MediaPositionChanged event of the media player
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.Controls.MediaSeekingElement.OnMediaPlayerPositionChanged">
|
|
<summary>
|
|
Runs when the media player's position has changed
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.Controls.MediaSeekingElement.OnMediaPlayerOpened">
|
|
<summary>
|
|
Runs when the MediaPlayer has successfully opened media
|
|
</summary>
|
|
</member>
|
|
<member name="T:WPFMediaKit.DirectShow.Controls.MediaUriElement">
|
|
<summary>
|
|
The MediaUriElement is a WPF control that plays media of a given
|
|
Uri. The Uri can be a file path or a Url to media. The MediaUriElement
|
|
inherits from the MediaSeekingElement, so where available, seeking is
|
|
also supported.
|
|
</summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.DirectShow.Controls.MediaUriElement.MediaUriPlayer">
|
|
<summary>
|
|
The current MediaUriPlayer
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.Controls.MediaUriElement.FrameStep(System.Int32)">
|
|
<summary>
|
|
Step the count of frames.
|
|
</summary>
|
|
<param name="framecount">count of frames to step</param>
|
|
</member>
|
|
<member name="P:WPFMediaKit.DirectShow.Controls.MediaUriElement.AudioRenderer">
|
|
<summary>
|
|
The name of the audio renderer device to use. Null to disable audio.
|
|
</summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.DirectShow.Controls.MediaUriElement.Source">
|
|
<summary>
|
|
The Uri source to the media. This can be a file path or a
|
|
URL source
|
|
</summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.DirectShow.Controls.MediaUriElement.Loop">
|
|
<summary>
|
|
Gets or sets whether the media should return to the begining
|
|
once the end has reached
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.Controls.MediaUriElement.Play">
|
|
<summary>
|
|
The Play method is overrided so we can
|
|
set the source to the media
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.Controls.MediaUriElement.Pause">
|
|
<summary>
|
|
The Pause method is overrided so we can
|
|
set the source to the media
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.Controls.MediaUriElement.OnRequestMediaPlayer">
|
|
<summary>
|
|
Gets the instance of the media player to initialize
|
|
our base classes with
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.Controls.MultimediaUtil.m_audioRendererNames">
|
|
<summary>
|
|
The private cache of the audio renderer names
|
|
</summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.DirectShow.Controls.MultimediaUtil.AudioRendererNames">
|
|
<summary>
|
|
An array of audio renderer device names
|
|
on the current system
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.Controls.MultimediaUtil.m_videoInputNames">
|
|
<summary>
|
|
The private cache of the video input names
|
|
</summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.DirectShow.Controls.MultimediaUtil.VideoInputNames">
|
|
<summary>
|
|
An array of video input device names
|
|
on the current system
|
|
</summary>
|
|
</member>
|
|
<member name="T:WPFMediaKit.DirectShow.Controls.MediaTimeToSeconds">
|
|
<summary>
|
|
Converter used to convert MediaTime format to seconds
|
|
if the current MediaSeekingElement is using MediaTime
|
|
format. If the MediaSeekingElement is not using
|
|
MediaTime, then the converter will return the input
|
|
passed as the MediaTime.
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.Controls.MediaTimeToSeconds.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)">
|
|
<summary>
|
|
Converts MediaTime to seconds
|
|
</summary>
|
|
<param name="values">There are two parameters to pass. The first is a MediaSeekingElement,
|
|
the second is a long of the MediaTime</param>
|
|
<param name="targetType"></param>
|
|
<param name="parameter"></param>
|
|
<param name="culture"></param>
|
|
<returns>The time in seconds if MediaTime is being used, else the second input parameter is passed back</returns>
|
|
</member>
|
|
<member name="T:WPFMediaKit.DirectShow.Controls.VideoCaptureElement">
|
|
<summary>
|
|
The VideoCaptureElement is a WPF control that
|
|
displays video from a capture device, such as
|
|
a web cam.
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.Controls.VideoCaptureElement.OnUseYuvChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
|
|
<summary>
|
|
Handles changes to the UseYuv property.
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.Controls.VideoCaptureElement.OnUseYuvChanged(System.Windows.DependencyPropertyChangedEventArgs)">
|
|
<summary>
|
|
Provides derived classes an opportunity to handle changes to the UseYuv property.
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.Controls.VideoCaptureElement.SetParameters">
|
|
<summary>
|
|
Sets the parameters to the video capture player
|
|
</summary>
|
|
</member>
|
|
<member name="T:WPFMediaKit.DirectShow.MediaPlayers.MediaPositionFormat">
|
|
<summary>
|
|
The types of position formats that
|
|
are available for seeking media
|
|
</summary>
|
|
</member>
|
|
<member name="T:WPFMediaKit.DirectShow.MediaPlayers.NewAllocatorSurfaceDelegate">
|
|
<summary>
|
|
Delegate signature to notify of a new surface
|
|
</summary>
|
|
<param name="sender">The sender of the event</param>
|
|
<param name="pSurface">The pointer to the D3D surface</param>
|
|
</member>
|
|
<member name="T:WPFMediaKit.DirectShow.MediaPlayers.MediaFailedEventArgs">
|
|
<summary>
|
|
The arguments that store information about a failed media attempt
|
|
</summary>
|
|
</member>
|
|
<member name="T:WPFMediaKit.DirectShow.MediaPlayers.ICustomAllocator">
|
|
<summary>
|
|
The custom allocator interface. All custom allocators need
|
|
to implement this interface.
|
|
</summary>
|
|
</member>
|
|
<member name="E:WPFMediaKit.DirectShow.MediaPlayers.ICustomAllocator.NewAllocatorFrame">
|
|
<summary>
|
|
Invokes when a new frame has been allocated
|
|
to a surface
|
|
</summary>
|
|
</member>
|
|
<member name="E:WPFMediaKit.DirectShow.MediaPlayers.ICustomAllocator.NewAllocatorSurface">
|
|
<summary>
|
|
Invokes when a new surface has been allocated
|
|
</summary>
|
|
</member>
|
|
<member name="T:WPFMediaKit.DirectShow.MediaPlayers.HiddenWindow">
|
|
<summary>
|
|
A low level window class that is used to provide interop with libraries
|
|
that require an hWnd
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.HiddenWindow.WndProc(System.Windows.Forms.Message@)">
|
|
<summary>
|
|
Invokes the windows procedure associated to this window
|
|
</summary>
|
|
<param name="m">The window message to send to window</param>
|
|
</member>
|
|
<member name="T:WPFMediaKit.DirectShow.MediaPlayers.VideoRendererType">
|
|
<summary>
|
|
Specifies different types of DirectShow
|
|
Video Renderers
|
|
</summary>
|
|
</member>
|
|
<member name="T:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase">
|
|
<summary>
|
|
The MediaPlayerBase is a base class to build raw, DirectShow based players.
|
|
It inherits from DispatcherObject to allow easy communication with COM objects
|
|
from different apartment thread models.
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.m_graphInstances">
|
|
<summary>
|
|
A static value to hold a count for all graphs. Each graph
|
|
has it's own value that it uses and is updated by the
|
|
GraphInstanceCookie property in the get method
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.WM_GRAPH_NOTIFY">
|
|
<summary>
|
|
The custom windows message constant for graph events
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.DSHOW_ONE_SECOND_UNIT">
|
|
<summary>
|
|
One second in 100ns units
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.DSHOW_VOLUME_SILENCE">
|
|
<summary>
|
|
The IBasicAudio volume value for silence
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.DSHOW_VOLUME_MAX">
|
|
<summary>
|
|
The IBasicAudio volume value for full volume
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.DSHOW_BALACE_MAX_ABS">
|
|
<summary>
|
|
The IBasicAudio balance max absolute value
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.DSHOW_TIMER_POLL_MS">
|
|
<summary>
|
|
Rate which our DispatcherTimer polls the graph
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.m_userId">
|
|
<summary>
|
|
UserId value for the VMR9 Allocator - Not entirely useful
|
|
for this application of the VMR
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.m_videoRendererInitLock">
|
|
<summary>
|
|
Static lock. Seems multiple EVR controls instantiated at the same time crash
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.m_basicAudio">
|
|
<summary>
|
|
DirectShow interface for controlling audio
|
|
functions such as volume and balance
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.m_customAllocator">
|
|
<summary>
|
|
The custom DirectShow allocator
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.m_graph">
|
|
<summary>
|
|
The DirectShow filter graph reference
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.m_window">
|
|
<summary>
|
|
The hWnd pointer we use for D3D stuffs
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.m_mediaControl">
|
|
<summary>
|
|
The DirectShow interface for controlling the
|
|
filter graph. This provides, Play, Pause, Stop, etc
|
|
functionality.
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.m_mediaEvent">
|
|
<summary>
|
|
The DirectShow interface for getting events
|
|
that occur in the FilterGraph.
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.m_hasVideo">
|
|
<summary>
|
|
Flag for if our media has video
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.m_naturalVideoHeight">
|
|
<summary>
|
|
The natural video pixel height, if applicable
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.m_naturalVideoWidth">
|
|
<summary>
|
|
The natural video pixel width, if applicable
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.m_timer">
|
|
<summary>
|
|
Our Win32 timer to poll the DirectShow graph
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.m_playerState">
|
|
<summary>
|
|
The current state of the player
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.Finalize">
|
|
<summary>
|
|
This objects last stand
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.m_graphInstanceId">
|
|
<summary>
|
|
The global instance Id of the graph. We use this
|
|
for the WndProc callback method.
|
|
</summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.GraphInstanceId">
|
|
<summary>
|
|
The globally unqiue identifier of the graph
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.GetMainWindowHwndHelper">
|
|
<summary>
|
|
Helper function to get a valid hWnd to
|
|
use with DirectShow and Direct3D
|
|
</summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.HasVideo">
|
|
<summary>
|
|
Is true if the media contains renderable video
|
|
</summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.NaturalVideoWidth">
|
|
<summary>
|
|
Gets the natural pixel width of the current media.
|
|
The value will be 0 if there is no video in the media.
|
|
</summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.NaturalVideoHeight">
|
|
<summary>
|
|
Gets the natural pixel height of the current media.
|
|
The value will be 0 if there is no video in the media.
|
|
</summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.Volume">
|
|
<summary>
|
|
Gets or sets the audio volume. Specifies the volume, as a
|
|
number from 0 to 1. Full volume is 1, and 0 is silence.
|
|
</summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.Balance">
|
|
<summary>
|
|
Gets or sets the balance on the audio.
|
|
The value can range from -1 to 1. The value -1 means the right channel is attenuated by 100 dB
|
|
and is effectively silent. The value 1 means the left channel is silent. The neutral value is 0,
|
|
which means that both channels are at full volume. When one channel is attenuated, the other
|
|
remains at full volume.
|
|
</summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.PlayerState">
|
|
<summary>
|
|
Get the current state of the player
|
|
</summary>
|
|
</member>
|
|
<member name="E:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.NewAllocatorFrame">
|
|
<summary>
|
|
Event notifies when there is a new video frame
|
|
to be rendered
|
|
</summary>
|
|
</member>
|
|
<member name="E:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.NewAllocatorSurface">
|
|
<summary>
|
|
Event notifies when there is a new surface allocated
|
|
</summary>
|
|
</member>
|
|
<member name="E:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.PlayerStateChanged">
|
|
<summary>
|
|
Event notifies when the player changes state
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.Dispose">
|
|
<summary>
|
|
Frees any remaining memory
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.Dispose(System.Boolean)">
|
|
<summary>
|
|
Part of the dispose pattern
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.OnGraphTimerTick">
|
|
<summary>
|
|
Polls the graph for various data about the media that is playing
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.OnMediaEvent(DirectShowLib.EventCode,System.IntPtr,System.IntPtr)">
|
|
<summary>
|
|
Is called when a new media event code occurs on the graph
|
|
</summary>
|
|
<param name="code">The event code that occured</param>
|
|
<param name="param1">The first parameter sent by the graph</param>
|
|
<param name="param2">The second parameter sent by the graph</param>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.StartGraphPollTimer">
|
|
<summary>
|
|
Starts the graph polling timer to update possibly needed
|
|
things like the media position
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.StopGraphPollTimer">
|
|
<summary>
|
|
Stops the graph polling timer
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.RemoveWndProcHook">
|
|
<summary>
|
|
Removes our hook that listens to windows messages
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.AddWndProcHook">
|
|
<summary>
|
|
Adds a hook that listens to windows messages
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.WndProcHook(System.IntPtr,System.Int32,System.IntPtr,System.IntPtr,System.Boolean@)">
|
|
<summary>
|
|
Receives windows messages. This is primarily used to get
|
|
events that happen on our graph
|
|
</summary>
|
|
<param name="hwnd">The window handle</param>
|
|
<param name="msg">The message Id</param>
|
|
<param name="wParam">The message's wParam value</param>
|
|
<param name="lParam">The message's lParam value</param>
|
|
<param name="handled">A value that indicates whether the message was handled. Set the value to true if the message was handled; otherwise, false. </param>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.UnsetMediaEventExNotifyWindow">
|
|
<summary>
|
|
Unhooks the IMediaEventEx from the notification hWnd
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.SetMediaEventExInterface(DirectShowLib.IMediaEventEx)">
|
|
<summary>
|
|
Sets the MediaEventEx interface
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.SetupFilterGraph(DirectShowLib.IFilterGraph)">
|
|
<summary>
|
|
Configures all general DirectShow interfaces that the
|
|
FilterGraph supplies.
|
|
</summary>
|
|
<param name="graph">The FilterGraph to setup</param>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.SetMediaControlInterface(DirectShowLib.IMediaControl)">
|
|
<summary>
|
|
Sets the MediaControl interface
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.SetBasicAudioInterface(DirectShowLib.IBasicAudio)">
|
|
<summary>
|
|
Sets the basic audio interface for controlling
|
|
volume and balance
|
|
</summary>
|
|
</member>
|
|
<member name="E:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.MediaOpened">
|
|
<summary>
|
|
Notifies when the media has successfully been opened
|
|
</summary>
|
|
</member>
|
|
<member name="E:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.MediaClosed">
|
|
<summary>
|
|
Notifies when the media has been closed
|
|
</summary>
|
|
</member>
|
|
<member name="E:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.MediaFailed">
|
|
<summary>
|
|
Notifies when the media has failed and produced an exception
|
|
</summary>
|
|
</member>
|
|
<member name="E:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.MediaEnded">
|
|
<summary>
|
|
Notifies when the media has completed
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.RegisterCustomAllocator(WPFMediaKit.DirectShow.MediaPlayers.ICustomAllocator)">
|
|
<summary>
|
|
Registers the custom allocator and hooks into it's supplied events
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.CustomAllocatorNewAllocatorSurface(System.Object,System.IntPtr)">
|
|
<summary>
|
|
Local event handler for the custom allocator's new surface event
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.CustomAllocatorNewAllocatorFrame">
|
|
<summary>
|
|
Local event handler for the custom allocator's new frame event
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.FreeCustomAllocator">
|
|
<summary>
|
|
Disposes of the current allocator
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.ResetLocalGraphResources">
|
|
<summary>
|
|
Resets the local graph resources to their
|
|
default settings
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.FreeResources">
|
|
<summary>
|
|
Frees any allocated or unmanaged resources
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.CreateVideoRenderer(WPFMediaKit.DirectShow.MediaPlayers.VideoRendererType,DirectShowLib.IGraphBuilder,System.Int32)">
|
|
<summary>
|
|
Creates a new renderer and configures it with a custom allocator
|
|
</summary>
|
|
<param name="rendererType">The type of renderer we wish to choose</param>
|
|
<param name="graph">The DirectShow graph to add the renderer to</param>
|
|
<param name="streamCount">Number of input pins for the renderer</param>
|
|
<returns>An initialized DirectShow renderer</returns>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.CreateVideoRenderer(WPFMediaKit.DirectShow.MediaPlayers.VideoRendererType,DirectShowLib.IGraphBuilder)">
|
|
<summary>
|
|
Creates a new renderer and configures it with a custom allocator
|
|
</summary>
|
|
<param name="rendererType">The type of renderer we wish to choose</param>
|
|
<param name="graph">The DirectShow graph to add the renderer to</param>
|
|
<returns>An initialized DirectShow renderer</returns>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.CreateEnhancedVideoRenderer(DirectShowLib.IGraphBuilder,System.Int32)">
|
|
<summary>
|
|
Creates an instance of the EVR
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.CreateVideoMixingRenderer9(DirectShowLib.IGraphBuilder,System.Int32)">
|
|
<summary>
|
|
Creates a new VMR9 renderer and configures it with an allocator.
|
|
<para>
|
|
COMException is transalted to the WPFMediaKitException.
|
|
</para>
|
|
</summary>
|
|
<returns>An initialized DirectShow VMR9 renderer.</returns>
|
|
<exception cref="T:WPFMediaKit.WPFMediaKitException">When creating of VMR9 fails.</exception>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.CreateVideoMixingRenderer9Inner(DirectShowLib.IGraphBuilder,System.Int32)">
|
|
<summary>
|
|
Creates a new VMR9 renderer and configures it with an allocator.
|
|
</summary>
|
|
<returns>An initialized DirectShow VMR9 renderer.</returns>
|
|
<exception cref="T:System.Runtime.InteropServices.COMException">When creating of VMR9 fails.</exception>
|
|
<exception cref="T:WPFMediaKit.WPFMediaKitException">When creating of VMR9 fails.</exception>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.Play">
|
|
<summary>
|
|
Plays the media
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.Stop">
|
|
<summary>
|
|
Stops the media
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.StopInternal">
|
|
<summary>
|
|
Stops the media, but does not VerifyAccess() on
|
|
the Dispatcher. This can be used by destructors
|
|
because it happens on another thread and our
|
|
DirectShow graph and COM run in MTA
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.Close">
|
|
<summary>
|
|
Closes the media and frees its resources
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.Pause">
|
|
<summary>
|
|
Pauses the media
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.InvokeMediaEnded(System.EventArgs)">
|
|
<summary>
|
|
Invokes the MediaEnded event, notifying any subscriber that
|
|
media has reached the end
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.InvokeMediaOpened">
|
|
<summary>
|
|
Invokes the MediaOpened event, notifying any subscriber that
|
|
media has successfully been opened
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.InvokeMediaClosed(System.EventArgs)">
|
|
<summary>
|
|
Invokes the MediaClosed event, notifying any subscriber that
|
|
the opened media has been closed
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.InvokeMediaFailed(WPFMediaKit.DirectShow.MediaPlayers.MediaFailedEventArgs)">
|
|
<summary>
|
|
Invokes the MediaFailed event, notifying any subscriber that there was
|
|
a media exception.
|
|
</summary>
|
|
<param name="e">The MediaFailedEventArgs contains the exception that caused this event to fire</param>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.InvokeNewAllocatorFrame">
|
|
<summary>
|
|
Invokes the NewAllocatorFrame event, notifying any subscriber that new frame
|
|
is ready to be presented.
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.InvokeNewAllocatorSurface(System.IntPtr)">
|
|
<summary>
|
|
Invokes the NewAllocatorSurface event, notifying any subscriber of a new surface
|
|
</summary>
|
|
<param name="pSurface">The COM pointer to the D3D surface</param>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.SetNativePixelSizes(DirectShowLib.IBaseFilter)">
|
|
<summary>
|
|
Sets the natural pixel resolution the video in the graph
|
|
</summary>
|
|
<param name="renderer">The video renderer</param>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.GetVideoSize(DirectShowLib.IBaseFilter,DirectShowLib.PinDirection,System.Int32)">
|
|
<summary>
|
|
Gets the video resolution of a pin on a renderer.
|
|
</summary>
|
|
<param name="renderer">The renderer to inspect</param>
|
|
<param name="direction">The direction the pin is</param>
|
|
<param name="pinIndex">The zero based index of the pin to inspect</param>
|
|
<returns>If successful a video resolution is returned. If not, a 0x0 size is returned</returns>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.RemoveAllFilters(DirectShowLib.IGraphBuilder)">
|
|
<summary>
|
|
Removes all filters from a DirectShow graph
|
|
</summary>
|
|
<param name="graphBuilder">The DirectShow graph to remove all the filters from</param>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.AddFilterByName(DirectShowLib.IGraphBuilder,System.Guid,System.String)">
|
|
<summary>
|
|
Adds a filter to a DirectShow graph based on it's name and filter category
|
|
</summary>
|
|
<param name="graphBuilder">The graph builder to add the filter to</param>
|
|
<param name="deviceCategory">The category the filter belongs to</param>
|
|
<param name="friendlyName">The friendly name of the filter</param>
|
|
<returns>Reference to the IBaseFilter that was added to the graph or returns null if unsuccessful</returns>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.FindPinInGraphByMediaType(System.Guid,DirectShowLib.PinDirection,DirectShowLib.IGraphBuilder)">
|
|
<summary>
|
|
Finds a pin that exists in a graph.
|
|
</summary>
|
|
<param name="majorOrMinorMediaType">The GUID of the major or minor type of the media</param>
|
|
<param name="pinDirection">The direction of the pin - in/out</param>
|
|
<param name="graph">The graph to search in</param>
|
|
<returns>Returns null if the pin was not found, or if a pin is found, returns the first instance of it</returns>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.ClassId.#ctor">
|
|
<summary>Prevent instantiation.</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.ClassId.FileWriter">
|
|
<summary>The File Writer filter can be used to write files to disc regardless of format. </summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.ClassId.FilterGraph">
|
|
<summary>The Filter Graph Manager builds and controls filter graphs.</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.ClassId.WMAsfWriter">
|
|
<summary>The WM ASF Writer filter accepts a variable number of input streams and creates an ASF file.</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.ClassId.RecComp">
|
|
<summary>The RecComp object creates new content recordings by concatenating existing recordings.</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.ClassId.RecordingAttributes">
|
|
<summary>The Recording object creates permanent recordings from streams that the Stream Buffer Sink filter captures.</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.ClassId.WavDest">
|
|
<summary>The WavDes filter writes an audio stream to a WAV file.</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.ClassId.DecryptTag">
|
|
<summary>The Decrypter/Detagger filter conditionally decrypts samples that are encrypted by the Encrypter/Tagger filter.</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.ClassId.CoCreateInstance(System.Guid)">
|
|
<summary>Creates an instance of a COM object by class ID.</summary>
|
|
<param name="id">The class ID of the component to instantiate.</param>
|
|
<returns>A new instance of the class.</returns>
|
|
</member>
|
|
<member name="T:WPFMediaKit.DirectShow.MediaPlayers.OverDvdButtonEventArgs">
|
|
<summary>
|
|
Arguments for an event reporting that the user's
|
|
mouse is over a Dvd button.
|
|
</summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.DirectShow.MediaPlayers.OverDvdButtonEventArgs.IsOverDvdButton">
|
|
<summary>
|
|
Flag that defines if the cursor is over a Dvd butotn
|
|
</summary>
|
|
</member>
|
|
<member name="T:WPFMediaKit.DirectShow.MediaPlayers.DvdRelativeButtonEnum">
|
|
<summary>
|
|
Value indicating the button to select
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.DvdRelativeButtonEnum.Left">
|
|
<summary>
|
|
Left button
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.DvdRelativeButtonEnum.Lower">
|
|
<summary>
|
|
Lower button
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.DvdRelativeButtonEnum.Right">
|
|
<summary>
|
|
Right button
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.DvdRelativeButtonEnum.Upper">
|
|
<summary>
|
|
Upper button
|
|
</summary>
|
|
</member>
|
|
<member name="T:WPFMediaKit.DirectShow.MediaPlayers.DvdError">
|
|
<summary>
|
|
Defines Dvd error conditions
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.DvdError.Unexpected">
|
|
<summary>
|
|
Something unexpected happened; perhaps content is authored incorrectly. Playback is stopped.
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.DvdError.CopyProtectFail">
|
|
<summary>
|
|
Key exchange for DVD copy protection failed. Playback is stopped.
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.DvdError.InvalidDvd10Disc">
|
|
<summary>
|
|
DVD-Video disc is authored incorrectly for specification version 1. x. Playback is stopped.
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.DvdError.InvalidDiscRegion">
|
|
<summary>
|
|
The disc cannot be played because it is not authored to play in the system region.
|
|
You can try fixing the region mismatch by changing the system region with Dvdrgn.exe.
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.DvdError.LowParentalLevel">
|
|
<summary>
|
|
Player parental level is lower than the lowest parental level available in the DVD content. Playback is stopped.
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.DvdError.MacrovisionFail">
|
|
<summary>
|
|
Analog copy protection distribution failed. Playback stopped.
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.DvdError.IncompatibleSystemAndDecoderRegions">
|
|
<summary>
|
|
No discs can be played because the system region does not match the decoder region.
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.DvdError.IncompatibleDiscAndDecoderRegions">
|
|
<summary>
|
|
The disc cannot be played because the disc is not authored to be played in the decoder's region.
|
|
</summary>
|
|
</member>
|
|
<member name="T:WPFMediaKit.DirectShow.MediaPlayers.DvdTimeEventArgs">
|
|
<summary>
|
|
Arguments for an event reporting a new DVD time.
|
|
</summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.DirectShow.MediaPlayers.DvdTimeEventArgs.DvdTime">
|
|
<summary>
|
|
The current Dvd time reported.
|
|
</summary>
|
|
</member>
|
|
<member name="T:WPFMediaKit.DirectShow.MediaPlayers.DvdPlayer">
|
|
<summary>
|
|
Plays a DVD disc or will play DVD video files from a path.
|
|
Normally, when a DVD is played with a custom allocator, IVideoWindow will
|
|
be queried from the graph. Since there will be no IVideoWindow in this graph
|
|
the IDvdControl2 will crash when we try to use the SelectAtPosition and
|
|
ActivateAtPosition. We get around this by sacrificing the Line21 pin and
|
|
connecting it to another video renderer that does have an IVideoWindow, but
|
|
we make sure to keep the actual hWnd hidden.
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.DvdPlayer.MEDIA_TIME_TO_MILLISECONDS">
|
|
<summary>
|
|
Constant value for converting media time back and forth
|
|
to milliseconds;
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.DvdPlayer.m_currentDvdTime">
|
|
<summary>
|
|
The current time the DVD playback is at
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.DvdPlayer.m_dummyRenderWindow">
|
|
<summary>
|
|
Reference to the hidden render window
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.DvdPlayer.m_dvdButtonCount">
|
|
<summary>
|
|
The total number of DVD buttons currently on screen
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.DvdPlayer.m_dvdControl">
|
|
<summary>
|
|
The main interface for DVD control
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.DvdPlayer.m_dvdInfo">
|
|
<summary>
|
|
The main interface for DVD information
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.DvdPlayer.m_graph">
|
|
<summary>
|
|
The DirectShow filter graph
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.DvdPlayer.m_renderer">
|
|
<summary>
|
|
The renderer used to render video to WPF
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.DvdPlayer.m_renderTargetRect">
|
|
<summary>
|
|
Used to store the dummy renderer target coords of the subpicture video
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.DvdPlayer.DVD_SUBPICTURE_TYPE">
|
|
<summary>
|
|
The GUID of the DVD subpicture media type
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.DvdPlayer.m_isOverButton">
|
|
<summary>
|
|
Flag to remember if we are over a DVD button.
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.DvdPlayer.m_dummyRendererPin">
|
|
<summary>
|
|
The input pin of the dummy renderer
|
|
</summary>
|
|
</member>
|
|
<member name="E:WPFMediaKit.DirectShow.MediaPlayers.DvdPlayer.OnDvdInserted">
|
|
<summary>
|
|
Fires when a DVD has been inserted
|
|
</summary>
|
|
</member>
|
|
<member name="E:WPFMediaKit.DirectShow.MediaPlayers.DvdPlayer.OnDvdEjected">
|
|
<summary>
|
|
Fires when a DVD has been ejected
|
|
</summary>
|
|
</member>
|
|
<member name="E:WPFMediaKit.DirectShow.MediaPlayers.DvdPlayer.OnDvdTime">
|
|
<summary>
|
|
Fires when the DVD time changes
|
|
</summary>
|
|
</member>
|
|
<member name="E:WPFMediaKit.DirectShow.MediaPlayers.DvdPlayer.OnOverDvdButton">
|
|
<summary>
|
|
Fires when the mouse is over a DVD button
|
|
</summary>
|
|
</member>
|
|
<member name="E:WPFMediaKit.DirectShow.MediaPlayers.DvdPlayer.OnDvdError">
|
|
<summary>
|
|
Fires when a DVD specific error occurs
|
|
</summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.DirectShow.MediaPlayers.DvdPlayer.DvdDirectory">
|
|
<summary>
|
|
The directory to try to play the DVD from. If this is null then
|
|
DirectShow will search for a DVD to play.
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.DvdPlayer.GotoRootMenu">
|
|
<summary>
|
|
Navigates to the Root menu of the DVD title
|
|
</summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.DirectShow.MediaPlayers.DvdPlayer.TitleCount">
|
|
<summary>
|
|
Gets the total number of titles on the DVD
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.DvdPlayer.GotoTitleMenu">
|
|
<summary>
|
|
Navigates to the Title menu of the DVD
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.DvdPlayer.ReturnFromSubmenu">
|
|
<summary>
|
|
Returns the display from a submenu to its parent menu
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.DvdPlayer.SelectAngle(System.Int32)">
|
|
<summary>
|
|
The SelectAngle method sets the new angle when the DVD Navigator is in an angle block
|
|
</summary>
|
|
<param name="angle">Value of the new angle, which must be from 1 through 9</param>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.DvdPlayer.Resume">
|
|
<summary>
|
|
Leaves a menu and resumes playback.
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.DvdPlayer.SelectRelativeButton(WPFMediaKit.DirectShow.MediaPlayers.DvdRelativeButtonEnum)">
|
|
<summary>
|
|
Selects the specified relative button (upper, lower, right, left)
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.DvdPlayer.SelectAtPosition(System.Double,System.Double)">
|
|
<summary>
|
|
Selects a menu item at a certain position on the video
|
|
</summary>
|
|
<param name="widthRatio">The percentage to the right</param>
|
|
<param name="heightRatio">The percentage to the bottom</param>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.DvdPlayer.ActivateAtPosition(System.Double,System.Double)">
|
|
<summary>
|
|
Activates a menu item at a certain position on the video
|
|
</summary>
|
|
<param name="widthRatio">The ratio to the right</param>
|
|
<param name="heightRatio">The ratio to the bottom</param>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.DvdPlayer.SetDvdButtonCount(System.Int32)">
|
|
<summary>
|
|
Sets the number of DVD buttons found in the current DVD video
|
|
</summary>
|
|
<param name="buttonCount">The total number of buttons</param>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.DvdPlayer.PlayTitle(System.Int32)">
|
|
<summary>
|
|
Plays a specific title by a given title index
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.DvdPlayer.PlayNextChapter">
|
|
<summary>
|
|
Plays the next chapter of the DVD
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.DvdPlayer.PlayForwards(System.Double)">
|
|
<summary>
|
|
Plays the DVD forward
|
|
</summary>
|
|
<param name="speed">The speed at which the playback is done</param>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.DvdPlayer.PlayBackwards(System.Double)">
|
|
<summary>
|
|
Plays the DVD backwards
|
|
</summary>
|
|
<param name="speed">The speed at the playback is done</param>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.DvdPlayer.PlayPreviousChapter">
|
|
<summary>
|
|
Plays the previous chapter of the DVD
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.DvdPlayer.BuildGraph">
|
|
<summary>
|
|
Builds the DVD DirectShow graph
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.DvdPlayer.ConfigureDummyWindow">
|
|
<summary>
|
|
Configures our "dummy" IVideoWindow to work well
|
|
with our interactive menus and to make sure the
|
|
window remains hidden from view.
|
|
</summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.DirectShow.MediaPlayers.DvdPlayer.MediaPosition">
|
|
<summary>
|
|
Gets or sets the position in miliseconds of the media
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.DvdPlayer.SetTitleDuration">
|
|
<summary>
|
|
Here we extract out the new Dvd duration of
|
|
the title currently being played
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.DvdPlayer.OnMediaEvent(DirectShowLib.EventCode,System.IntPtr,System.IntPtr)">
|
|
<summary>
|
|
Is called when a new media event code occurs on the graph
|
|
</summary>
|
|
<param name="code">The event code that occured</param>
|
|
<param name="lparam1">The first parameter sent by the graph</param>
|
|
<param name="lparam2">The second parameter sent by the graph</param>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.DvdPlayer.Play">
|
|
<summary>
|
|
Plays the Dvd
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.DvdPlayer.FreeResources">
|
|
<summary>
|
|
Frees any allocated or unmanaged resources
|
|
</summary>
|
|
</member>
|
|
<member name="T:WPFMediaKit.DirectShow.MediaPlayers.FilterFromFile">
|
|
<summary>
|
|
Helper class to load <see cref="T:DirectShowLib.IBaseFilter"/>s from a file. It's not needed that the filter is registered.
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.FilterFromFile.GetProcAddress(System.IntPtr,System.String)">
|
|
<summary>
|
|
The GetProcAddress function retrieves the address of an exported function or variable from the specified dynamic-link library (DLL).
|
|
</summary>
|
|
<param name="hModule">Handle to the DLL module that contains the function or variable. The LoadLibrary or GetModuleHandle function returns this handle.</param>
|
|
<param name="lpProcName">Pointer to a null-terminated string containing the function or variable name, or the function's ordinal value. If this parameter is an ordinal value, it must be in the low-order word; the high-order word must be zero.</param>
|
|
<returns>If the function succeeds, the return value is the address of the exported function or variable.<br></br><br>If the function fails, the return value is NULL. To get extended error information, call Marshal.GetLastWin32Error.</br></returns>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.FilterFromFile.LoadLibraryEx(System.String,System.IntPtr,System.UInt32)">
|
|
<summary>
|
|
Loads the specified module into the address space of the calling process. The specified module may cause other modules to be loaded.
|
|
</summary>
|
|
<param name="lpFileName">Pointer to a null-terminated string that names the executable module (either a .dll or .exe file). The name specified is the file name of the module and is not related to the name stored in the library module itself, as specified by the LIBRARY keyword in the module-definition (.def) file.</param>
|
|
<param name="hFile">This parameter is reserved for future use. It must be IntPtr.Zero.</param>
|
|
<param name="dwFlags">The action to be taken when loading the module. If no flags are specified, the behavior of this function is identical to that of the <see cref="!:LoadLibrary"/> function.</param>
|
|
<returns>If the function succeeds, the return value is a handle to the module.<br/>If the function fails, the return value is NULL. To get extended error information, call Marshal.GetLastWin32Error.</returns>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.FilterFromFile.FreeLibrary(System.IntPtr)">
|
|
<summary>
|
|
The FreeLibrary function decrements the reference count of the loaded dynamic-link library (DLL). When the reference count reaches zero, the module is unmapped from the address space of the calling process and the handle is no longer valid.
|
|
</summary>
|
|
<param name="hLibModule">Handle to the loaded DLL module. The LoadLibrary or GetModuleHandle function returns this handle.</param>
|
|
<returns>If the function succeeds, the return value is nonzero.<br></br><br>If the function fails, the return value is zero. To get extended error information, call Marshal.GetLastWin32Error.</br></returns>
|
|
</member>
|
|
<member name="T:WPFMediaKit.DirectShow.MediaPlayers.FilterFromFile.DllList">
|
|
<summary>
|
|
Holds a list of dll handles and unloads the dlls in the destructor.
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.FilterFromFile.GetClassFactory(System.String,System.Guid)">
|
|
<summary>
|
|
Gets a class factory for a specific COM Class ID.
|
|
</summary>
|
|
<param name="dllName">The dll where the COM class is implemented.</param>
|
|
<param name="filterPersistClass">The requested Class ID.</param>
|
|
<returns>IClassFactory instance used to create instances of that class.</returns>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.FilterFromFile.LoadFilterFromDll(System.String,System.Guid,System.Boolean)">
|
|
<summary>
|
|
Loads an COM .dll or .ax and creates an instance of the given Interface with IID <paramref name="interfaceId"/>.
|
|
</summary>
|
|
<param name="dllName">Filename of a .dll or .ax component</param>
|
|
<param name="interfaceId">Interface to create an object instance for</param>
|
|
<param name="useAssemblyRelativeLocation">Combine the given file name to a full path</param>
|
|
<returns>Instance or <c>null</c></returns>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.FilterFromFile.BuildAssemblyRelativePath(System.String)">
|
|
<summary>
|
|
Builds a full path for a given <paramref name="fileName"/> that is located in the same folder as the <see cref="M:System.Reflection.Assembly.GetCallingAssembly"/>.
|
|
</summary>
|
|
<param name="fileName">File name</param>
|
|
<returns>Combined path</returns>
|
|
</member>
|
|
<member name="T:WPFMediaKit.DirectShow.MediaPlayers.Filters">
|
|
<summary>
|
|
Provides collections of devices and compression codecs
|
|
installed on the system.
|
|
</summary>
|
|
<example>
|
|
Devices and compression codecs are implemented in DirectShow
|
|
as filters, see the <see cref="T:WPFMediaKit.DirectShow.MediaPlayers.Filter"/> class for more
|
|
information. To list the available video devices:
|
|
<code><div style="background-color:whitesmoke;">
|
|
Filters filters = new Filters();
|
|
foreach ( Filter f in filters.VideoInputDevices )
|
|
{
|
|
Debug.WriteLine( f.Name );
|
|
}
|
|
</div></code>
|
|
<seealso cref="T:WPFMediaKit.DirectShow.MediaPlayers.Filter"/>
|
|
</example>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.Filters.VideoInputDevices">
|
|
<summary> Collection of available video capture devices. </summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.Filters.AudioInputDevices">
|
|
<summary> Collection of available audio capture devices. </summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.Filters.VideoCompressors">
|
|
<summary> Collection of available video compressors. </summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.Filters.AudioCompressors">
|
|
<summary> Collection of available audio compressors. </summary>
|
|
</member>
|
|
<member name="T:WPFMediaKit.DirectShow.MediaPlayers.FilterCollection">
|
|
<summary>
|
|
A collection of Filter objects (DirectShow filters).
|
|
This is used by the <see cref="!:Capture"/> class to provide
|
|
lists of capture devices and compression filters. This class
|
|
cannot be created directly.
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.FilterCollection.#ctor(System.Guid)">
|
|
<summary> Populate the collection with a list of filters from a particular category. </summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.FilterCollection.#ctor(System.Guid,System.Boolean)">
|
|
<summary> Populate the collection with a list of filters from a particular category. </summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.FilterCollection.getFilters(System.Guid)">
|
|
<summary> Populate the InnerList with a list of filters from a particular category </summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.DirectShow.MediaPlayers.FilterCollection.Item(System.Int32)">
|
|
<summary> Get the filter at the specified index. </summary>
|
|
</member>
|
|
<member name="T:WPFMediaKit.DirectShow.MediaPlayers.Filter">
|
|
<summary>
|
|
Represents a DirectShow filter (e.g. video capture device,
|
|
compression codec).
|
|
</summary>
|
|
<remarks>
|
|
To save a chosen filer for later recall
|
|
save the MonikerString property on the filter:
|
|
<code><div style="background-color:whitesmoke;">
|
|
string savedMonikerString = myFilter.MonikerString;
|
|
</div></code>
|
|
|
|
To recall the filter create a new Filter class and pass the
|
|
string to the constructor:
|
|
<code><div style="background-color:whitesmoke;">
|
|
Filter mySelectedFilter = new Filter( savedMonikerString );
|
|
</div></code>
|
|
</remarks>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.Filter._name">
|
|
<summary> Human-readable name of the filter </summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.Filter.MonikerString">
|
|
<summary> Unique string referencing this filter. This string can be used to recreate this filter. </summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.Filter.mon">
|
|
<summary> getAnyMoniker take very long time, so use a cached value </summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.Filter.#ctor(System.String)">
|
|
<summary> Create a new filter from its moniker string. </summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.Filter.#ctor(System.Runtime.InteropServices.ComTypes.IMoniker)">
|
|
<summary> Create a new filter from its moniker </summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.Filter.getMonikerString(System.Runtime.InteropServices.ComTypes.IMoniker)">
|
|
<summary> Retrieve the a moniker's display name (i.e. it's unique string) </summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.Filter.getName(System.Runtime.InteropServices.ComTypes.IMoniker)">
|
|
<summary> Retrieve the human-readable name of the filter </summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.Filter.getName(System.String)">
|
|
<summary> Get a moniker's human-readable name based on a moniker string. </summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.Filter.getAnyMoniker">
|
|
<summary>
|
|
This method gets a System.Runtime.InteropServices.ComTypes.IMoniker object.
|
|
|
|
HACK: The only way to create a System.Runtime.InteropServices.ComTypes.IMoniker from a moniker
|
|
string is to use System.Runtime.InteropServices.ComTypes.IMoniker.ParseDisplayName(). So I
|
|
need ANY System.Runtime.InteropServices.ComTypes.IMoniker object so that I can call
|
|
ParseDisplayName(). Does anyone have a better solution?
|
|
|
|
This assumes there is at least one video compressor filter
|
|
installed on the system.
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.Filter.CompareTo(System.Object)">
|
|
<summary>
|
|
Compares the current instance with another object of
|
|
the same type.
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.FilterCategory.AudioRendererDevice">
|
|
<summary> CLSID_AudioRendererCategory, audio render category </summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.FilterCategory.AudioInputDevice">
|
|
<summary> CLSID_AudioInputDeviceCategory, audio capture category </summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.FilterCategory.VideoInputDevice">
|
|
<summary> CLSID_VideoInputDeviceCategory, video capture category </summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.FilterCategory.VideoCompressorCategory">
|
|
<summary> CLSID_VideoCompressorCategory, Video compressor category </summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.FilterCategory.AudioCompressorCategory">
|
|
<summary> CLSID_AudioCompressorCategory, audio compressor category </summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.FilterCategory.LegacyAmFilterCategory">
|
|
<summary> CLSID_LegacyAmFilterCategory, legacy filters </summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.FilterCategory.ActiveMovieCategory">
|
|
<summary>
|
|
#MW# CLSID_ActiveMovieCategory, a superset of all the available filters
|
|
</summary>
|
|
</member>
|
|
<member name="T:WPFMediaKit.DirectShow.MediaPlayers.MediaDetector">
|
|
<summary>
|
|
The MediaDetector class allows to query meta data from audio/video media files.
|
|
This includes CODEC information and the ability to grab video snapshots.
|
|
</summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.DirectShow.MediaPlayers.MediaDetector.VideoFrameRate">
|
|
<summary>
|
|
The video framerate
|
|
</summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.DirectShow.MediaPlayers.MediaDetector.FourCC">
|
|
<summary>
|
|
The video CODEC tag
|
|
</summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.DirectShow.MediaPlayers.MediaDetector.VideoBitsPerPixel">
|
|
<summary>
|
|
The bits per pixel of the video
|
|
</summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.DirectShow.MediaPlayers.MediaDetector.VideoStreamLength">
|
|
<summary>
|
|
The length of the video stream
|
|
</summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.DirectShow.MediaPlayers.MediaDetector.AudioStreamLength">
|
|
<summary>
|
|
The length of the audio stream
|
|
</summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.DirectShow.MediaPlayers.MediaDetector.AudioBitsPerSample">
|
|
<summary>
|
|
The number of bits per sample in the audio stream
|
|
</summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.DirectShow.MediaPlayers.MediaDetector.AudioSamplesPerSecond">
|
|
<summary>
|
|
The HZ of the audio samples
|
|
</summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.DirectShow.MediaPlayers.MediaDetector.AudioChannels">
|
|
<summary>
|
|
The number of audio channels in audio stream
|
|
</summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.DirectShow.MediaPlayers.MediaDetector.Filename">
|
|
<summary>
|
|
The filename of the loaded media
|
|
</summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.DirectShow.MediaPlayers.MediaDetector.VideoResolution">
|
|
<summary>
|
|
The native pixel size of the video, if a
|
|
video stream exists
|
|
</summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.DirectShow.MediaPlayers.MediaDetector.StreamCount">
|
|
<summary>
|
|
The total amount of streams that exist in the media
|
|
</summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.DirectShow.MediaPlayers.MediaDetector.HasAudio">
|
|
<summary>
|
|
Is true if the loaded media has an audio stream
|
|
</summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.DirectShow.MediaPlayers.MediaDetector.HasVideo">
|
|
<summary>
|
|
Is true if the loaded media has a video stream
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.MediaDetector.FreeResources">
|
|
<summary>
|
|
Frees any memory and resets to a default state
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.MediaDetector.ConvertFourCC(System.Int32)">
|
|
<summary>
|
|
Converts a FourCC code to a string
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.MediaDetector.LoadMedia(System.String)">
|
|
<summary>
|
|
Loads a media file.
|
|
</summary>
|
|
<param name="filename">The full path of the media file to load</param>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.MediaDetector.ReadAudioFormat(DirectShowLib.AMMediaType)">
|
|
<summary>
|
|
Reads the audio stream information from the media file
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.MediaDetector.ReadVideoFormat(DirectShowLib.AMMediaType)">
|
|
<summary>
|
|
Reads the video stream information for the media file
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.MediaDetector.GetImage(System.TimeSpan)">
|
|
<summary>
|
|
Gets an image snapshot from the media file that was opened
|
|
</summary>
|
|
<param name="position">The media time position for the requested thumbnail</param>
|
|
<returns>Returns a BitmapSource of the video position.</returns>
|
|
</member>
|
|
<member name="T:WPFMediaKit.DirectShow.MediaPlayers.MediaSeekingPlayer">
|
|
<summary>
|
|
The MediaSeekingPlayer adds media seeking functionality to
|
|
to the MediaPlayerBase class
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.MediaSeekingPlayer.m_currentPosition">
|
|
<summary>
|
|
Local cache of the current position
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.MediaSeekingPlayer.m_mediaSeeking">
|
|
<summary>
|
|
The DirectShow media seeking interface
|
|
</summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.DirectShow.MediaPlayers.MediaSeekingPlayer.Duration">
|
|
<summary>
|
|
Gets the duration in miliseconds, of the media that is opened
|
|
</summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.DirectShow.MediaPlayers.MediaSeekingPlayer.SpeedRatio">
|
|
<summary>
|
|
Sets the rate at which the media plays back
|
|
</summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.DirectShow.MediaPlayers.MediaSeekingPlayer.MediaPosition">
|
|
<summary>
|
|
Gets or sets the position in miliseconds of the media
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.MediaSeekingPlayer.m_currentPositionFormat">
|
|
<summary>
|
|
The current position format the media is using
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.MediaSeekingPlayer.m_preferedPositionFormat">
|
|
<summary>
|
|
The prefered position format to use with the media
|
|
</summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.DirectShow.MediaPlayers.MediaSeekingPlayer.CurrentPositionFormat">
|
|
<summary>
|
|
The current media positioning format
|
|
</summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.DirectShow.MediaPlayers.MediaSeekingPlayer.PreferedPositionFormat">
|
|
<summary>
|
|
The prefered media positioning format
|
|
</summary>
|
|
</member>
|
|
<member name="E:WPFMediaKit.DirectShow.MediaPlayers.MediaSeekingPlayer.MediaPositionChanged">
|
|
<summary>
|
|
Notifies when the position of the media has changed
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.MediaSeekingPlayer.SetupFilterGraph(DirectShowLib.IFilterGraph)">
|
|
<summary>
|
|
This method is overriden to get out the seeking
|
|
interfaces from the DirectShow graph
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.MediaSeekingPlayer.FreeResources">
|
|
<summary>
|
|
Frees any allocated or unmanaged resources
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.MediaSeekingPlayer.OnGraphTimerTick">
|
|
<summary>
|
|
Polls the graph for various data about the media that is playing
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.MediaSeekingPlayer.ConvertPositionFormat(WPFMediaKit.DirectShow.MediaPlayers.MediaPositionFormat)">
|
|
<summary>
|
|
Converts a MediaPositionFormat enum to a DShow TimeFormat GUID
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.MediaSeekingPlayer.ConvertPositionFormat(System.Guid)">
|
|
<summary>
|
|
Converts a DirectShow TimeFormat GUID to a MediaPositionFormat enum
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.MediaSeekingPlayer.SetMediaSeekingInterface(DirectShowLib.IMediaSeeking)">
|
|
<summary>
|
|
Setup the IMediaSeeking interface
|
|
</summary>
|
|
</member>
|
|
<member name="T:WPFMediaKit.DirectShow.MediaPlayers.MediaUriPlayer">
|
|
<summary>
|
|
The MediaUriPlayer plays media files from a given Uri.
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.MediaUriPlayer.DEFAULT_AUDIO_RENDERER_NAME">
|
|
<summary>
|
|
The name of the default audio render. This is the
|
|
same on all versions of windows
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.MediaUriPlayer.m_audioRenderer">
|
|
<summary>
|
|
Set the default audio renderer property backing
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.MediaUriPlayer.m_graph">
|
|
<summary>
|
|
The DirectShow graph interface. In this example
|
|
We keep reference to this so we can dispose
|
|
of it later.
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.MediaUriPlayer.m_sourceUri">
|
|
<summary>
|
|
The media Uri
|
|
</summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.DirectShow.MediaPlayers.MediaUriPlayer.Source">
|
|
<summary>
|
|
Gets or sets the Uri source of the media
|
|
</summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.DirectShow.MediaPlayers.MediaUriPlayer.FileSource">
|
|
<summary>
|
|
Return Source as a string path or uri.
|
|
</summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.DirectShow.MediaPlayers.MediaUriPlayer.VideoRenderer">
|
|
<summary>
|
|
The renderer type to use when
|
|
rendering video
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.MediaUriPlayer.frameStep">
|
|
<summary>
|
|
Implementation of framestepinterface to step video forward by minimum of one frame e.g. by mousewheel
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.MediaUriPlayer.StepFrame(System.Int32)">
|
|
<summary>
|
|
step the frames
|
|
</summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.DirectShow.MediaPlayers.MediaUriPlayer.AudioRenderer">
|
|
<summary>
|
|
The name of the audio renderer device
|
|
</summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.DirectShow.MediaPlayers.MediaUriPlayer.Loop">
|
|
<summary>
|
|
Gets or sets if the media should play in loop
|
|
or if it should just stop when the media is complete
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.MediaUriPlayer.OnMediaEvent(DirectShowLib.EventCode,System.IntPtr,System.IntPtr)">
|
|
<summary>
|
|
Is ran everytime a new media event occurs on the graph
|
|
</summary>
|
|
<param name="code">The Event code that occured</param>
|
|
<param name="lparam1">The first event parameter sent by the graph</param>
|
|
<param name="lparam2">The second event parameter sent by the graph</param>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.MediaUriPlayer.OpenSource">
|
|
<summary>
|
|
Opens the media by initializing the DirectShow graph
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.MediaUriPlayer.InsertAudioRenderer(System.String)">
|
|
<summary>
|
|
Inserts the audio renderer by the name.
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.MediaUriPlayer.FreeResources">
|
|
<summary>
|
|
Frees all unmanaged memory and resets the object back
|
|
to its initial state
|
|
</summary>
|
|
</member>
|
|
<member name="T:WPFMediaKit.DirectShow.MediaPlayers.VideoCapturePlayer">
|
|
<summary>
|
|
A Player that plays video from a video capture device.
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.VideoCapturePlayer.m_desiredHeight">
|
|
<summary>
|
|
The video capture pixel height
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.VideoCapturePlayer.m_desiredWidth">
|
|
<summary>
|
|
The video capture pixel width
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.VideoCapturePlayer.m_fps">
|
|
<summary>
|
|
The video capture's frames per second
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.VideoCapturePlayer.m_graph">
|
|
<summary>
|
|
Our DirectShow filter graph
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.VideoCapturePlayer.m_renderer">
|
|
<summary>
|
|
The DirectShow video renderer
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.VideoCapturePlayer.m_captureDevice">
|
|
<summary>
|
|
The capture device filter
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.VideoCapturePlayer.m_videoCaptureSource">
|
|
<summary>
|
|
The name of the video capture source device
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.VideoCapturePlayer.m_videoCaptureSourceChanged">
|
|
<summary>
|
|
Flag to detect if the capture source has changed
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.VideoCapturePlayer.m_videoCaptureDevice">
|
|
<summary>
|
|
The video capture device
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.VideoCapturePlayer.m_videoCaptureDeviceChanged">
|
|
<summary>
|
|
Flag to detect if the capture source device has changed
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.VideoCapturePlayer.m_sampleGrabber">
|
|
<summary>
|
|
The sample grabber interface used for getting samples in a callback
|
|
</summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.DirectShow.MediaPlayers.VideoCapturePlayer.EnableSampleGrabbing">
|
|
<summary>
|
|
Gets or sets if the instance fires an event for each of the samples
|
|
</summary>
|
|
</member>
|
|
<member name="E:WPFMediaKit.DirectShow.MediaPlayers.VideoCapturePlayer.NewVideoSample">
|
|
<summary>
|
|
Fires when a new video sample is ready
|
|
</summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.DirectShow.MediaPlayers.VideoCapturePlayer.VideoCaptureSource">
|
|
<summary>
|
|
The name of the video capture source to use
|
|
</summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.DirectShow.MediaPlayers.VideoCapturePlayer.FPS">
|
|
<summary>
|
|
The frames per-second to play
|
|
the capture device back at
|
|
</summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.DirectShow.MediaPlayers.VideoCapturePlayer.UseYuv">
|
|
<summary>
|
|
Gets or sets if Yuv is the prefered color space
|
|
</summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.DirectShow.MediaPlayers.VideoCapturePlayer.DesiredWidth">
|
|
<summary>
|
|
The desired pixel width of the video
|
|
</summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.DirectShow.MediaPlayers.VideoCapturePlayer.DesiredHeight">
|
|
<summary>
|
|
The desired pixel height of the video
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.VideoCapturePlayer.Play">
|
|
<summary>
|
|
Plays the video capture device
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.VideoCapturePlayer.Pause">
|
|
<summary>
|
|
Pauses the video capture device
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.VideoCapturePlayer.SetupGraph">
|
|
<summary>
|
|
Configures the DirectShow graph to play the selected video capture
|
|
device with the selected parameters
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.VideoCapturePlayer.SetVideoCaptureParameters(DirectShowLib.ICaptureGraphBuilder2,DirectShowLib.IBaseFilter,System.Guid)">
|
|
<summary>
|
|
Sets the capture parameters for the video capture device
|
|
</summary>
|
|
</member>
|
|
<member name="T:WPFMediaKit.DirectShow.MediaPlayers.Vmr9Allocator">
|
|
<summary>
|
|
The Vmr9Allocator is a custom allocator for the VideoMixingRenderer9
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.Vmr9Allocator.E_FAIL">
|
|
<summary>
|
|
Base constant for FAIL error codes
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.Vmr9Allocator.D3D_SDK_VERSION">
|
|
<summary>
|
|
The SDK version of D3D we are using
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.Vmr9Allocator.m_staticLock">
|
|
<summary>
|
|
Lock for shared resources
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.Vmr9Allocator.m_d3d">
|
|
<summary>
|
|
Direct3D functions
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.Vmr9Allocator.m_d3dEx">
|
|
<summary>
|
|
Direct3D functions of Vista
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.Vmr9Allocator.m_hWnd">
|
|
<summary>
|
|
The window handle, needed for D3D intialization
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.Vmr9Allocator.m_device">
|
|
<summary>
|
|
The Direct3D device
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.Vmr9Allocator.m_instanceLock">
|
|
<summary>
|
|
Lock for instance's resources
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.Vmr9Allocator.m_disposed">
|
|
<summary>
|
|
Part of the "Dispose" pattern
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.Vmr9Allocator.m_allocatorNotify">
|
|
<summary>
|
|
Applications use this interface to set a custom allocator-presenter
|
|
and the allocator-presenter uses this interface to inform the VMR of
|
|
changes to the system environment that affect the Direct3D surfaces.
|
|
</summary>
|
|
</member>
|
|
<member name="E:WPFMediaKit.DirectShow.MediaPlayers.Vmr9Allocator.NewAllocatorFrame">
|
|
<summary>
|
|
Fires each time a frame needs to be presented
|
|
</summary>
|
|
</member>
|
|
<member name="E:WPFMediaKit.DirectShow.MediaPlayers.Vmr9Allocator.NewAllocatorSurface">
|
|
<summary>
|
|
Fires when new D3D surfaces are allocated
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.Vmr9Allocator.m_privateSurface">
|
|
<summary>
|
|
Private surface for YUV stuffs
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.DirectShow.MediaPlayers.Vmr9Allocator.m_privateTexture">
|
|
<summary>
|
|
Private texture for YUV stuffs
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.Vmr9Allocator.#ctor">
|
|
<summary>
|
|
Creates a new VMR9 custom allocator to use with Direct3D
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.Vmr9Allocator.InvokeNewSurfaceEvent(System.IntPtr)">
|
|
<summary>
|
|
Fires the OnNewAllocatorSurface event, notifying the
|
|
subscriber that new surfaces are available
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.Vmr9Allocator.InvokeNewAllocatorFrame">
|
|
<summary>
|
|
Fires the NewAllocatorFrame event notifying the
|
|
subscriber that a new frame is ready to be presented
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.Vmr9Allocator.Dispose">
|
|
<summary>
|
|
Frees any remaining unmanaged memory
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.Vmr9Allocator.Dispose(System.Boolean)">
|
|
<summary>
|
|
Part of the dispose pattern
|
|
</summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.DirectShow.MediaPlayers.Vmr9Allocator.DxSurfaces">
|
|
<summary>
|
|
Current Direct3D surfaces our allocator has ready and allocated
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.Vmr9Allocator.StartPresenting(System.IntPtr)">
|
|
<summary>
|
|
The StartPresenting method is called just before the video starts playing.
|
|
The allocator-presenter should perform any necessary configuration in this method.
|
|
</summary>
|
|
<param name="userId">
|
|
An application-defined DWORD_PTR cookie that uniquely identifies this instance of the
|
|
VMR for use in scenarios when one instance of the allocator-presenter is used with multiple VMR instances.
|
|
</param>
|
|
<returns>Returns an HRESULT</returns>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.Vmr9Allocator.StopPresenting(System.IntPtr)">
|
|
<summary>
|
|
The StopPresenting method is called just after the video stops playing.
|
|
The allocator-presenter should perform any necessary cleanup in this method.
|
|
</summary>
|
|
<param name="dwUserID">
|
|
An application-defined DWORD_PTR cookie that uniquely identifies this instance of the
|
|
VMR for use in scenarios when one instance of the allocator-presenter is used with multiple VMR instances.
|
|
</param>
|
|
<returns></returns>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.Vmr9Allocator.PresentImage(System.IntPtr,DirectShowLib.VMR9PresentationInfo@)">
|
|
<summary>
|
|
The PresentImage method is called at precisely the moment this video frame should be presented.
|
|
</summary>
|
|
<param name="dwUserID">
|
|
An application-defined DWORD_PTR that uniquely identifies this instance of the VMR in scenarios when
|
|
multiple instances of the VMR are being used with a single instance of an allocator-presenter.
|
|
</param>
|
|
<param name="lpPresInfo">
|
|
Specifies a VMR9PresentationInfo structure that contains information about the video frame.
|
|
</param>
|
|
<returns>Returns an HRESULT</returns>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.Vmr9Allocator.TestRestoreLostDevice">
|
|
<summary>
|
|
Tests if the D3D device has been lost and if it has
|
|
it is retored. This happens on XP with things like
|
|
resolution changes or pressing ctrl + alt + del. With
|
|
Vista, this will most likely never be called unless the
|
|
video driver hangs or is changed.
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.Vmr9Allocator.GetAdapterMonitor(System.UInt32)">
|
|
<summary>
|
|
Gets the pointer to the adapter monitor
|
|
</summary>
|
|
<param name="adapterOrdinal">The ordinal of the adapter</param>
|
|
<returns>A pointer to the adaptor monitor</returns>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.Vmr9Allocator.InitializeDevice(System.IntPtr,DirectShowLib.VMR9AllocationInfo@,System.Int32@)">
|
|
<summary>
|
|
The InitializeDevice method is called by the Video Mixing Renderer 9 (VMR-9)
|
|
when it needs the allocator-presenter to allocate surfaces.
|
|
</summary>
|
|
<param name="userId">
|
|
Application-defined identifier. This value is the same value that the application
|
|
passed to the IVMRSurfaceAllocatorNotify9.AdviseSurfaceAllocator method in the
|
|
dwUserID parameter.
|
|
</param>
|
|
<param name="lpAllocInfo">
|
|
Pointer to a VMR9AllocationInfo structure that contains a description of the surfaces to create.
|
|
</param>
|
|
<param name="lpNumBuffers">
|
|
On input, specifies the number of surfaces to create. When the method returns,
|
|
this parameter contains the number of buffers that were actually allocated.
|
|
</param>
|
|
<returns>Returns an HRESULT code</returns>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.Vmr9Allocator.TerminateDevice(System.IntPtr)">
|
|
<summary>
|
|
The TerminateDevice method releases the Direct3D device.
|
|
</summary>
|
|
<param name="id">
|
|
Application-defined identifier. This value is the same value that the application
|
|
passed to the IVMRSurfaceAllocatorNotify9.AdviseSurfaceAllocator method
|
|
in the dwUserID parameter.
|
|
</param>
|
|
<returns></returns>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.Vmr9Allocator.GetSurface(System.IntPtr,System.Int32,System.Int32,System.IntPtr@)">
|
|
<summary>
|
|
The GetSurface method retrieves a Direct3D surface
|
|
</summary>
|
|
<param name="userId">
|
|
Application-defined identifier. This value is
|
|
the same value that the application passed to the
|
|
IVMRSurfaceAllocatorNotify9.AdviseSurfaceAllocator
|
|
method in the dwUserID parameter.
|
|
</param>
|
|
<param name="surfaceIndex">
|
|
Specifies the index of the surface to retrieve.
|
|
</param>
|
|
<param name="surfaceFlags"></param>
|
|
<param name="lplpSurface">
|
|
Address of a variable that receives an IDirect3DSurface9
|
|
interface pointer. The caller must release the interface.</param>
|
|
<returns></returns>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.Vmr9Allocator.AdviseNotify(DirectShowLib.IVMRSurfaceAllocatorNotify9)">
|
|
<summary>
|
|
The AdviseNotify method provides the allocator-presenter with the VMR-9 filter's
|
|
interface for notification callbacks. If you are using a custom allocator-presenter,
|
|
the application must call this method on the allocator-presenter, with a pointer to
|
|
the VMR's IVMRSurfaceAllocatorNotify9 interface. The allocator-presenter uses this
|
|
interface to communicate with the VMR.
|
|
</summary>
|
|
<param name="lpIVMRSurfAllocNotify">
|
|
Specifies the IVMRSurfaceAllocatorNotify9 interface that the allocator-presenter will
|
|
use to pass notifications back to the VMR.</param>
|
|
<returns>Returns an HRESULT value</returns>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.Vmr9Allocator.GetComPointer(System.Object)">
|
|
<summary>
|
|
Gets a native pointer to a COM object. This method does not
|
|
add a reference count.
|
|
</summary>
|
|
<param name="comObj">The RCW to the COM object</param>
|
|
<returns>Pointer to the COM object</returns>
|
|
</member>
|
|
<member name="P:WPFMediaKit.DirectShow.MediaPlayers.Vmr9Allocator.IsVistaOrBetter">
|
|
<summary>
|
|
Gets if the current operating system is
|
|
Windows Vista or higher.
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.Vmr9Allocator.CreateDevice">
|
|
<summary>
|
|
Creates a Direct3D device
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.DirectShow.MediaPlayers.Vmr9Allocator.FreeSurfaces">
|
|
<summary>
|
|
Releases reference to all allocated D3D surfaces
|
|
</summary>
|
|
</member>
|
|
<member name="T:WPFMediaKit.DirectX.IDirect3DDevice9">
|
|
<summary>
|
|
CLSID_IDirect3DDevice9
|
|
</summary>
|
|
</member>
|
|
<member name="T:WPFMediaKit.Effects.DeeperColorEffect">
|
|
<summary>
|
|
This is a WPF pixel shader effect that will scale 16-235 HD-TV pixel output to
|
|
0-255 pixel values for deeper color on video.
|
|
</summary>
|
|
</member>
|
|
<member name="T:WPFMediaKit.ILog">
|
|
<summary>
|
|
A logger.
|
|
</summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.ILog.IsInfoEnabled">
|
|
<summary>
|
|
If the info level is enabled.
|
|
</summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.ILog.IsDebugEnabled">
|
|
<summary>
|
|
If the debug level is enabled.
|
|
</summary>
|
|
</member>
|
|
<!-- Badly formed XML comment ignored for member "M:WPFMediaKit.ILog.Error(System.Exception,System.String,System.Object[])" -->
|
|
<!-- Badly formed XML comment ignored for member "M:WPFMediaKit.ILog.Warn(System.String,System.Object[])" -->
|
|
<!-- Badly formed XML comment ignored for member "M:WPFMediaKit.ILog.Info(System.String,System.Object[])" -->
|
|
<!-- Badly formed XML comment ignored for member "M:WPFMediaKit.ILog.Debug(System.String,System.Object[])" -->
|
|
<member name="M:WPFMediaKit.ILogExtensions.Error(WPFMediaKit.ILog,System.String,System.Object[])">
|
|
<summary>
|
|
Log the error without an exception.
|
|
</summary>
|
|
</member>
|
|
<member name="T:WPFMediaKit.DebugTraceLog">
|
|
<summary>
|
|
Logging to <see cref="T:System.Diagnostics.Trace"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="T:WPFMediaKit.NullLog">
|
|
<summary>
|
|
No-op implementation of ILog.
|
|
</summary>
|
|
</member>
|
|
<member name="T:WPFMediaKit.LogManager">
|
|
<summary>
|
|
Log manager for the WPF-MediaKit. Set <see cref="F:WPFMediaKit.LogManager.LoggerFunc"/> to change the logging.
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.LogManager.LoggerFunc">
|
|
<summary>
|
|
Main func to get an <see cref="T:WPFMediaKit.ILog"/> for the provided logger name. Default is set to <see cref="T:WPFMediaKit.DebugTraceLog"/>.
|
|
<para>
|
|
May be changed by the user code. Set to <see cref="P:WPFMediaKit.NullLog.Instance"/> to switch off the logging.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.LogManager.GetLogger(System.String)">
|
|
<summary>
|
|
Returns an <see cref="T:WPFMediaKit.ILog"/> for the provided logger name.
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.LogManager.GetLogger(System.Type)">
|
|
<summary>
|
|
Retuns an <see cref="T:WPFMediaKit.ILog"/> for the provided logger name.
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.MediaFoundation.COMUtil.IsObjectInstalled(System.Guid)">
|
|
<summary>
|
|
Check if a COM Object is available
|
|
</summary>
|
|
<param name="clsid">The CLSID of this object</param>
|
|
<returns>true if the object is available, false if not</returns>
|
|
</member>
|
|
<member name="M:WPFMediaKit.MediaFoundation.COMUtil.SafeRelease(System.Object)">
|
|
<summary>
|
|
Release a ComObject
|
|
</summary>
|
|
<param name="obj"></param>
|
|
<returns>ref counter of the object</returns>
|
|
</member>
|
|
<member name="M:WPFMediaKit.MediaFoundation.COMUtil.TryFinalRelease``1(``0@)">
|
|
<summary>
|
|
Try (final) release a Com-Object and set the obj to null
|
|
</summary>
|
|
<typeparam name="I"></typeparam>
|
|
<param name="comobj"></param>
|
|
<returns>true if object is released (not null and a com object)</returns>
|
|
</member>
|
|
<member name="M:WPFMediaKit.MediaFoundation.COMUtil.CreateFromDll``1(System.String,System.Guid)">
|
|
<summary>Function to get a COM object from file (dll)</summary>
|
|
<param name="dllName">a (unmanaged) dll-file where the COM object is implemented</param>
|
|
<param name="mpaguid">objects Guid</param>
|
|
<returns>a interface or null if not loaded</returns>
|
|
<exception cref="T:System.Runtime.InteropServices.COMException">Thrown if the method can't creat COM-object</exception>
|
|
<exception cref="!:System.Runtime.DllNotFoundException">Thrown if the dll not found</exception>
|
|
<exception cref="T:System.ArgumentNullException"/>
|
|
</member>
|
|
<member name="T:WPFMediaKit.MediaFoundation.COMUtil.ComHelper">
|
|
<summary>
|
|
Utility class to get a Class Factory for a certain Class ID
|
|
by loading the dll that implements that class
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.MediaFoundation.COMUtil.ComHelper.GetClassFactory(System.String,System.Guid)">
|
|
<summary>
|
|
Gets a class factory for a specific COM Class ID.
|
|
</summary>
|
|
<param name="dllName">The dll where the COM class is implemented</param>
|
|
<param name="filterPersistClass">The requested Class ID</param>
|
|
<returns>IClassFactory instance used to create instances of that class</returns>
|
|
<exception cref="T:System.Runtime.InteropServices.COMException">Thrown if the method can't creat COM-object</exception>
|
|
<exception cref="!:System.Runtime.DllNotFoundException">Thrown if the dll not found</exception>
|
|
</member>
|
|
<member name="M:WPFMediaKit.MediaFoundation.COMUtil.ComHelper.BuildAssemblyRelativePath(System.String)">
|
|
<summary>
|
|
Builds a full path for a given <paramref name="fileName"/> that is located in the same folder as the <see cref="M:System.Reflection.Assembly.GetCallingAssembly"/>.
|
|
</summary>
|
|
<param name="fileName">File name</param>
|
|
<returns>Combined path</returns>
|
|
</member>
|
|
<member name="M:WPFMediaKit.MediaFoundation.COMUtil.ComHelper.GetProcAddress(System.IntPtr,System.String)">
|
|
<summary>
|
|
The GetProcAddress function retrieves the address of an exported function or variable from the specified dynamic-link library (DLL).
|
|
</summary>
|
|
<param name="hModule">Handle to the DLL module that contains the function or variable.
|
|
The LoadLibrary or GetModuleHandle function returns this handle.</param>
|
|
<param name="lpProcName">Pointer to a null-terminated string containing the function or variable name,
|
|
or the function's ordinal value. If this parameter is an ordinal value,
|
|
it must be in the low-order word; the high-order word must be zero.</param>
|
|
<returns>If the function succeeds, the return value is the address of the exported function or variable.<br></br>
|
|
<br>If the function fails, the return value is NULL. To get extended error information, call Marshal.GetLastWin32Error.</br></returns>
|
|
</member>
|
|
<member name="M:WPFMediaKit.MediaFoundation.COMUtil.ComHelper.LoadLibrary(System.String)">
|
|
<summary>
|
|
LoadLibrary function maps the specified executable module into the address space of the calling process.
|
|
</summary>
|
|
<param name="lpLibFileName">Pointer to a null-terminated string that names the executable module.
|
|
The name specified is the file name of the module and is not related to the name stored in the library module itself,
|
|
as specified by the LIBRARY keyword in the module-definition (.def) file.</param>
|
|
<returns>If the function succeeds, the return value is a handle to the module.<br></br>
|
|
<br>If the function fails, the return value is NULL. To get extended error information, call Marshal.GetLastWin32Error.</br></returns>
|
|
</member>
|
|
<member name="M:WPFMediaKit.MediaFoundation.COMUtil.ComHelper.FreeLibrary(System.IntPtr)">
|
|
<summary>
|
|
The FreeLibrary function decrements the reference count of the loaded dynamic-link library (DLL).
|
|
When the reference count reaches zero, the module is unmapped from the address space of the calling process and the handle is no longer valid.
|
|
</summary>
|
|
<param name="hLibModule">Handle to the loaded DLL module. The LoadLibrary or GetModuleHandle function returns this handle.</param>
|
|
<returns>If the function succeeds, the return value is nonzero.<br></br><br>
|
|
If the function fails, the return value is zero. To get extended error information, call Marshal.GetLastWin32Error.</br></returns>
|
|
</member>
|
|
<member name="M:WPFMediaKit.MediaFoundation.COMUtil.ComHelper.DLLLoader.GetDLLHandle(System.String)">
|
|
<summary>
|
|
GetDLLHandle
|
|
</summary>
|
|
<param name="dllName"></param>
|
|
<returns>the handle from registered dll</returns>
|
|
</member>
|
|
<member name="F:WPFMediaKit.MediaFoundation.EvrPresenter.EVR_PRESENTER_CLSID">
|
|
<summary>
|
|
The GUID of our EVR custom presenter COM object
|
|
</summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.MediaFoundation.EvrPresenter.VideoPresenter">
|
|
<summary>
|
|
The custom EVR video presenter COM object
|
|
</summary>
|
|
</member>
|
|
<member name="E:WPFMediaKit.MediaFoundation.EvrPresenter.NewAllocatorFrame">
|
|
<summary>
|
|
Invokes when a new frame has been allocated
|
|
to a surface
|
|
</summary>
|
|
</member>
|
|
<member name="E:WPFMediaKit.MediaFoundation.EvrPresenter.NewAllocatorSurface">
|
|
<summary>
|
|
Invokes when a new surface has been allocated
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.MediaFoundation.EvrPresenter.PresentSurfaceCB(System.IntPtr)">
|
|
<summary>
|
|
Called by the custom EVR Presenter, notifying that
|
|
there is a new D3D surface and/or there needs to be
|
|
a frame rendered
|
|
</summary>
|
|
<param name="pSurface">The Direct3D surface</param>
|
|
<returns>A HRESULT</returns>
|
|
</member>
|
|
<member name="M:WPFMediaKit.MediaFoundation.EvrPresenter.CreateNew">
|
|
<summary>
|
|
Create a new EVR video presenter
|
|
</summary>
|
|
<returns></returns>
|
|
</member>
|
|
<member name="M:WPFMediaKit.MediaFoundation.EvrPresenter.InvokeNewAllocatorFrame">
|
|
<summary>
|
|
Fires the NewAllocatorFrame event
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.MediaFoundation.EvrPresenter.InvokeNewAllocatorSurface(System.IntPtr)">
|
|
<summary>
|
|
Fires the NewAlloctorSurface event
|
|
</summary>
|
|
<param name="pSurface">D3D surface pointer</param>
|
|
</member>
|
|
<member name="T:WPFMediaKit.Properties.Resources">
|
|
<summary>
|
|
Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw.
|
|
</summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.Properties.Resources.ResourceManager">
|
|
<summary>
|
|
Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird.
|
|
</summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.Properties.Resources.Culture">
|
|
<summary>
|
|
Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle
|
|
Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden.
|
|
</summary>
|
|
</member>
|
|
<member name="T:WPFMediaKit.Threading.WorkDispatcher">
|
|
<summary>
|
|
Custom dispatcher to deal with MTA and DShow,
|
|
see https://groups.google.com/forum/#!topic/wpf-disciples/kLdMgVzeWig
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.Threading.WorkDispatcher.m_shutdown">
|
|
<summary>
|
|
Flag to set if the dispatcher needs to shutdown
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.Threading.WorkDispatcher.m_queue">
|
|
<summary>
|
|
Queue of delegates to execute
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.Threading.WorkDispatcher.m_dispatcherThread">
|
|
<summary>
|
|
The thread this dispatcher is running on
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.Threading.WorkDispatcher.WM_DISPATCHER_NOTIFY_DELEGATE">
|
|
<summary>
|
|
The message to post to our message pump to wake it up
|
|
for processing the managed delegate queue
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.Threading.WorkDispatcher.WM_QUIT">
|
|
<summary>
|
|
Windows message notifiying listener's of the pump we outta there
|
|
and the pump is about to end
|
|
</summary>
|
|
</member>
|
|
<member name="F:WPFMediaKit.Threading.WorkDispatcher.m_threadId">
|
|
<summary>
|
|
The OS's thread identifier
|
|
</summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.Threading.WorkDispatcher.DispatcherThread">
|
|
<summary>
|
|
The thread that the dispatcher is running under
|
|
</summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.Threading.WorkDispatcher.ShuttingDown">
|
|
<summary>
|
|
Flag, that the dispatcher is in the shutting down process.
|
|
</summary>
|
|
</member>
|
|
<member name="P:WPFMediaKit.Threading.WorkDispatcher.Shutdown">
|
|
<summary>
|
|
Flag that the dispather has shut down.
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.Threading.WorkDispatcher.BeginInvoke(System.Delegate)">
|
|
<summary>
|
|
Async executes a method on our Dispatcher's thread
|
|
</summary>
|
|
<param name="method">The delegate to execute</param>
|
|
</member>
|
|
<member name="M:WPFMediaKit.Threading.WorkDispatcher.InvokeNotifyMessageDelegate">
|
|
<summary>
|
|
Wakes up the pump to notify there are delegates to execute
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.Threading.WorkDispatcher.BeginInvokeShutdown">
|
|
<summary>
|
|
Shuts down the dispatcher and completes any
|
|
delegates or messages that are in the queue
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.Threading.WorkDispatcher.DoEvents">
|
|
<summary>
|
|
Forces execution of any messages in the queue
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.Threading.WorkDispatcher.Run(System.Threading.ManualResetEventSlim)">
|
|
<summary>
|
|
Runs the message pump in the Dispatcher
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.Threading.WorkDispatcher.DoManagedMessageQueue">
|
|
<summary>
|
|
Executes all the queued delegates
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.Threading.WorkDispatcher.PostQuit">
|
|
<summary>
|
|
Posts a quit message to the message queue.
|
|
This lets all pump listeners know that
|
|
the end is near and abandon all resources
|
|
</summary>
|
|
</member>
|
|
<member name="M:WPFMediaKit.Threading.WorkDispatcher.DoMessagePump">
|
|
<summary>
|
|
The heart of the message pump. This method
|
|
will not return until the message pump has
|
|
been terminated.
|
|
</summary>
|
|
</member>
|
|
</members>
|
|
</doc>
|