The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

System.Windows.Media Namespace

[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]

Provides types that enable integration of rich media, including drawings, text, and audio/video content in Windows Phone-based applications.

Public classAcquireLicenseCompletedEventArgsProvides data for the AcquireLicenseCompleted event.
Public classArcSegmentRepresents an elliptical arc between two points.
Public classAudioCaptureDeviceDescribes either the desired or supported formats for an audio capture device, such as a microphone.
Public classAudioCaptureDeviceCollectionSpecifies a collection of AudioCaptureDevice objects.
Public classAudioFormatProvides specific technical information about an audio format that is used by audio capture devices.
Public classAudioSinkExposes the capture graph for audio devices. Derive from this class to receive audio information and to obtain the capture graph through AudioSink.CaptureSource.
Public classBezierSegmentRepresents a cubic Bezier curve drawn between two points.
Public classBitmapCacheRepresents the behavior of caching a visual element or tree of elements as bitmap surfaces. This can yield significant performance improvements for some scenarios.
Public classBrushDefines objects used to paint graphical objects. Classes that derive from Brush describe how the area is painted.
Public classCacheModeRepresents cached content.
Public classCaptureDeviceProvides common properties for AudioCaptureDevice and VideoCaptureDevice.
Public classCaptureDeviceConfigurationRepresents a helper class for obtaining information about available capture devices (audio or video) and requesting client user permission to access the captures from available devices.
Public classCaptureImageCompletedEventArgsProvides event data for the CaptureImageCompleted event of the CaptureSource class.
Public classCaptureSourceProvides methods that work with specific audio or video captures from the associated capture device.
Public classColorsImplements a set of predefined colors.
Public classCompositeTransformThis class lets you apply multiple different transforms to an object.
Public classCompositionTargetRepresents the display surface of a Windows Phone-based application.
Public classDeepZoomImageTileSourceUsed to specify the source of a MultiScaleImage.
Public classDomainAcquirerHandles Join Domain requests.
Public classDomainOperationCompletedEventArgsProvides data for join and leave domain events.
Public classDoubleCollectionRepresents an ordered collection of Double values.
Public classDrmDomainRequiredExceptionThe exception that is thrown when the domain certificate needed to play back the content is not found.
Public classDrmSetupDecryptorCompletedEventArgsProvides data for the DrmSetupDecryptorCompletedEventArgs.
Public classEllipseGeometryRepresents the geometry of a circle or ellipse.
Public classFileSinkUsed to save the video capture on Windows Phone to a file.
Public classFontFamilyRepresents a family of related fonts.
Public classFontsProvides enumeration support for FontFamily and Typeface objects.
Public classGeneralTransformProvides generalized transformation support for objects, such as points and rectangles.
Public classGeometryProvides a base class for objects that define geometric shapes. Geometry objects can be used for clipping regions and as geometry definitions for rendering two-dimensional graphic data as a Path.
Public classGeometryCollectionRepresents a collection of Geometry objects.
Public classGeometryGroupRepresents a composite geometry, composed of other Geometry objects.
Public classGlyphTypefaceSpecifies a physical font face that corresponds to a font file on the disk.
Public classGradientBrushAn abstract class that describes a gradient, composed of gradient stops. Classes that derive from GradientBrush describe different ways of interpreting gradient stops.
Public classGradientStopDescribes the location and color of a transition point in a gradient.
Public classGradientStopCollectionRepresents a collection of GradientStop objects that can be individually accessed by index.
Public classImageBrushPaints an area with an image.
Public classImageSourceProvides an object source type for Source, Source, and ImageSource.
Public classImageSourceConverterConverts a ImageSource to and from other data types.
Public classImplicitInputBrushRepresents the input bitmap to a shader.
Public classJoinDomainCompletedEventArgsProvides data for the JoinDomainCompleted event.
Public classLeaveDomainCompletedEventArgsProvides data for the LeaveDomainCompleted event.
Public classLicenseAcquirerThis class handles acquiring PlayReady licenses for protected content.
Public classLinearGradientBrushPaints an area with a linear gradient.
Public classLineGeometryRepresents the geometry of a line.
Public classLineSegmentRepresents a line drawn between two points, which can be part of a PathFigure within Path data.
Public classLogReadyRoutedEventArgsProvides data for the LogReady event.
Public classMatrix3DProjectionEnables you to apply a Matrix3D to an object.
Public classMatrixTransformCreates an arbitrary affine matrix transformation that is used to manipulate objects or coordinate systems in a two-dimensional plane.
Public classMediaStreamDescriptionThis class describes a media stream in enough detail to initialize the MediaElement and the underlying media pipeline.
Public classMediaStreamSampleThis class describes a media sample in enough detail to allow the MediaElement and underlying pipeline to render the sample.
Public classMediaStreamSourceA MediaStreamSource delivers media samples directly to the media pipeline and is most often used to enable the MediaElement to use a container format not natively supported by Windows Phone.
Public classMultiScaleTileSourceUsed to specify the source of Deep Zoom images.
Public classPathFigureRepresents a subsection of a geometry, a single connected series of two-dimensional geometric segments.
Public classPathFigureCollectionRepresents a collection of PathFigure objects that collectively make up the geometry of a PathGeometry.
Public classPathGeometryRepresents a complex shape that may be composed of arcs, curves, ellipses, lines, and rectangles.
Public classPathSegmentRepresents a segment of a PathFigure object.
Public classPathSegmentCollectionRepresents a collection of PathSegment objects that can be individually accessed by index.
Public classPlaneProjectionRepresents a perspective transform (a 3-D-like effect) on an object.
Public classPointCollectionRepresents a collection of Point values that can be individually accessed by index.
Public classPolyBezierSegmentRepresents one or more cubic Bezier curves.
Public classPolyLineSegmentRepresents a set of line segments defined by a PointCollection with each Point specifying the end point of a line segment.
Public classPolyQuadraticBezierSegmentRepresents a set of quadratic Bezier segments.
Public classProjectionProvides a base class for projections, which describe how to transform an object in 3-D space using perspective transforms.
Public classQuadraticBezierSegmentCreates a quadratic Bezier curve between two points in a PathFigure.
Public classRadialGradientBrushPaints an area with a radial gradient. A focal point defines the beginning of the gradient, and a circle defines the end point of the gradient.
Public classRectangleGeometryDescribes a two-dimensional rectangular geometry.
Public classRenderingEventArgsProvides event data for the Rendering event.
Public classRotateTransformRotates an object clockwise about a specified point in a two-dimensional x-y coordinate system.
Public classScaleTransformScales an object in the two-dimensional x-y coordinate system.
Public classSkewTransformRepresents a two-dimensional skew.
Public classSolidColorBrushPaints an area with a solid color.
Public classTextOptionsProvides options for controlling the rendering behavior of text, which can be set through an attached property usage on a wide range of Windows Phone types.
Public classTileBrushBase class that describes a way to paint a region.
Public classTimelineMarkerRepresents metadata associated with a specific point in a media file.
Public classTimelineMarkerCollectionRepresents a collection of TimelineMarker objects that can be individually accessed by index.
Public classTimelineMarkerRoutedEventArgsProvides event data for the MarkerReached event.
Public classTransformDefines functionality that enables transformations in a two-dimensional plane.
Public classTransformCollectionRepresents a collection of Transform objects that can be individually accessed by index.
Public classTransformGroupRepresents a composite Transform composed of other Transform objects.
Public classTranslateTransformTranslates (moves) an object in the two-dimensional x-y coordinate system.
Public classTypefaceRepresents a combination of the FontFamily, FontWeight, FontStyle, and FontStretch classes.
Public classVideoBrushPaints an area with video content.
Public classVideoCaptureDeviceDescribes desired and supported video format information a camera on the device.
Public classVideoCaptureDeviceCollectionSpecifies a collection of VideoCaptureDevice objects.
Public classVideoFormatProvides specific technical information about a video format that is used by a video capture device.
Public classVideoSinkExposes the capture graph for video devices. Derive from this class to receive video information and to obtain the capture graph through VideoSink.CaptureSource.
Public classVisualTreeHelperProvides utility methods that can used to traverse object relationships (along child object or parent object axes) in the Windows Phone visual tree.

Public structureColorDescribes a color in terms of alpha, red, green, and blue channels.
Public structureMatrix Represents a 3x3 affine transformation matrix used for transformations in two-dimensional space.

Public delegateLogReadyRoutedEventHandlerRepresents the method that will handle the LogReady event.
Public delegateTimelineMarkerRoutedEventHandlerRepresents methods that will handle various routed events related to timeline markers.

Public enumerationAlignmentXDescribes how content is positioned horizontally in a container.
Public enumerationAlignmentYDescribes how content is positioned vertically in a container.
Public enumerationBrushMappingModeSpecifies the coordinate system used by a Brush.
Public enumerationCaptureStateDescribes the current operation state for device capture and a capture source.
Public enumerationColorInterpolationModeDetermines how the colors in a gradient are interpolated.
Public enumerationContentKeyTypeRepresents the content key type.
Public enumerationFillRuleSpecifies how the intersecting areas of PathFigure objects contained in a Geometry are combined to form the area of the Geometry.
Public enumerationGradientSpreadMethodSpecifies how to draw the gradient outside a gradient brush's gradient vector or space.
Public enumerationLogSourceIndicates the reason that a media log was generated.
Public enumerationMediaElementStateDefines the potential states of a MediaElement object.
Public enumerationMediaSampleAttributeKeysThis enumeration is used in a dictionary of attributes for media samples.
Public enumerationMediaSourceAttributesKeysDescribes the media source.
Public enumerationMediaStreamAttributeKeysThis enumeration is used in a dictionary of attributes for media streams.
Public enumerationMediaStreamSourceDiagnosticKindDescribes the type of diagnostic information used by the media.
Public enumerationMediaStreamTypeEnumeration that specifies the type of stream.
Public enumerationPenLineCapDescribes the shape at the end of a line or segment.
Public enumerationPenLineJoinDescribes the shape that joins two lines or segments.
Public enumerationPixelFormatTypeDescribes format information that reports the graphics format of individual pixels of the video format.
Public enumerationSampleAllocationModeProvides values for specifying how the camera video buffer is maintained on Windows Phone.
Public enumerationStretchDescribes how content is resized to fill its allocated space.
Public enumerationStyleSimulationsDescribes the simulation style of a font.
Public enumerationSweepDirectionSpecifies the direction an elliptical arc is drawn.
Public enumerationTextHintingModeSpecifies whether text rendering is optimized for readability or for dynamic presentation.
Public enumerationWaveFormatTypeReports the digital signal encoding format of an audio format.