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.
| Class | Description | |
|---|---|---|
![]() | AcquireLicenseCompletedEventArgs | Provides data for the AcquireLicenseCompleted event. |
![]() | ArcSegment | Represents an elliptical arc between two points. |
![]() | AudioCaptureDevice | Describes either the desired or supported formats for an audio capture device, such as a microphone. |
![]() | AudioCaptureDeviceCollection | Specifies a collection of AudioCaptureDevice objects. |
![]() | AudioFormat | Provides specific technical information about an audio format that is used by audio capture devices. |
![]() | AudioSink | Exposes the capture graph for audio devices. Derive from this class to receive audio information and to obtain the capture graph through AudioSink::CaptureSource. |
![]() | BezierSegment | Represents a cubic Bezier curve drawn between two points. |
![]() | BitmapCache | Represents the behavior of caching a visual element or tree of elements as bitmap surfaces. This can yield significant performance improvements for some scenarios. |
![]() | Brush | Defines objects used to paint graphical objects. Classes that derive from Brush describe how the area is painted. |
![]() | CacheMode | Represents cached content. |
![]() | CaptureDevice | Provides common properties for AudioCaptureDevice and VideoCaptureDevice. |
![]() | CaptureDeviceConfiguration | Represents 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. |
![]() | CaptureImageCompletedEventArgs | Provides event data for the CaptureImageCompleted event of the CaptureSource class. |
![]() | CaptureSource | Provides methods that work with specific audio or video captures from the associated capture device. |
![]() | Colors | Implements a set of predefined colors. |
![]() | CompositeTransform | This class lets you apply multiple different transforms to an object. |
![]() | CompositionTarget | Represents the display surface of a Windows Phone-based application. |
![]() | DeepZoomImageTileSource | Used to specify the source of a MultiScaleImage. |
![]() | DomainAcquirer | Handles Join Domain requests. |
![]() | DomainOperationCompletedEventArgs | Provides data for join and leave domain events. |
![]() | DoubleCollection | Represents an ordered collection of Double values. |
![]() | DrmDomainRequiredException | The exception that is thrown when the domain certificate needed to play back the content is not found. |
![]() | DrmSetupDecryptorCompletedEventArgs | Provides data for the DrmSetupDecryptorCompletedEventArgs. |
![]() | EllipseGeometry | Represents the geometry of a circle or ellipse. |
![]() | FileSink | Used to save the video capture on Windows Phone to a file. |
![]() | FontFamily | Represents a family of related fonts. |
![]() | Fonts | Provides enumeration support for FontFamily and Typeface objects. |
![]() | GeneralTransform | Provides generalized transformation support for objects, such as points and rectangles. |
![]() | Geometry | Provides 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. |
![]() | GeometryCollection | Represents a collection of Geometry objects. |
![]() | GeometryGroup | Represents a composite geometry, composed of other Geometry objects. |
![]() | GlyphTypeface | Specifies a physical font face that corresponds to a font file on the disk. |
![]() | GradientBrush | An abstract class that describes a gradient, composed of gradient stops. Classes that derive from GradientBrush describe different ways of interpreting gradient stops. |
![]() | GradientStop | Describes the location and color of a transition point in a gradient. |
![]() | GradientStopCollection | Represents a collection of GradientStop objects that can be individually accessed by index. |
![]() | ImageBrush | Paints an area with an image. |
![]() | ImageSource | Provides an object source type for Source, Source, and ImageSource. |
![]() | ImageSourceConverter | Converts a ImageSource to and from other data types. |
![]() | ImplicitInputBrush | Represents the input bitmap to a shader. |
![]() | JoinDomainCompletedEventArgs | Provides data for the JoinDomainCompleted event. |
![]() | LeaveDomainCompletedEventArgs | Provides data for the LeaveDomainCompleted event. |
![]() | LicenseAcquirer | This class handles acquiring PlayReady licenses for protected content. |
![]() | LinearGradientBrush | Paints an area with a linear gradient. |
![]() | LineGeometry | Represents the geometry of a line. |
![]() | LineSegment | Represents a line drawn between two points, which can be part of a PathFigure within Path data. |
![]() | LogReadyRoutedEventArgs | Provides data for the LogReady event. |
![]() | Matrix3DProjection | Enables you to apply a Matrix3D to an object. |
![]() | MatrixTransform | Creates an arbitrary affine matrix transformation that is used to manipulate objects or coordinate systems in a two-dimensional plane. |
![]() | MediaStreamDescription | This class describes a media stream in enough detail to initialize the MediaElement and the underlying media pipeline. |
![]() | MediaStreamSample | This class describes a media sample in enough detail to allow the MediaElement and underlying pipeline to render the sample. |
![]() | MediaStreamSource | A 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. |
![]() | MultiScaleTileSource | Used to specify the source of Deep Zoom images. |
![]() | PathFigure | Represents a subsection of a geometry, a single connected series of two-dimensional geometric segments. |
![]() | PathFigureCollection | Represents a collection of PathFigure objects that collectively make up the geometry of a PathGeometry. |
![]() | PathGeometry | Represents a complex shape that may be composed of arcs, curves, ellipses, lines, and rectangles. |
![]() | PathSegment | Represents a segment of a PathFigure object. |
![]() | PathSegmentCollection | Represents a collection of PathSegment objects that can be individually accessed by index. |
![]() | PlaneProjection | Represents a perspective transform (a 3-D-like effect) on an object. |
![]() | PointCollection | Represents a collection of Point values that can be individually accessed by index. |
![]() | PolyBezierSegment | Represents one or more cubic Bezier curves. |
![]() | PolyLineSegment | Represents a set of line segments defined by a PointCollection with each Point specifying the end point of a line segment. |
![]() | PolyQuadraticBezierSegment | Represents a set of quadratic Bezier segments. |
![]() | Projection | Provides a base class for projections, which describe how to transform an object in 3-D space using perspective transforms. |
![]() | QuadraticBezierSegment | Creates a quadratic Bezier curve between two points in a PathFigure. |
![]() | RadialGradientBrush | Paints 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. |
![]() | RectangleGeometry | Describes a two-dimensional rectangular geometry. |
![]() | RenderingEventArgs | Provides event data for the Rendering event. |
![]() | RotateTransform | Rotates an object clockwise about a specified point in a two-dimensional x-y coordinate system. |
![]() | ScaleTransform | Scales an object in the two-dimensional x-y coordinate system. |
![]() | SkewTransform | Represents a two-dimensional skew. |
![]() | SolidColorBrush | Paints an area with a solid color. |
![]() | TextOptions | Provides 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. |
![]() | TileBrush | Base class that describes a way to paint a region. |
![]() | TimelineMarker | Represents metadata associated with a specific point in a media file. |
![]() | TimelineMarkerCollection | Represents a collection of TimelineMarker objects that can be individually accessed by index. |
![]() | TimelineMarkerRoutedEventArgs | Provides event data for the MarkerReached event. |
![]() | Transform | Defines functionality that enables transformations in a two-dimensional plane. |
![]() | TransformCollection | Represents a collection of Transform objects that can be individually accessed by index. |
![]() | TransformGroup | Represents a composite Transform composed of other Transform objects. |
![]() | TranslateTransform | Translates (moves) an object in the two-dimensional x-y coordinate system. |
![]() | Typeface | Represents a combination of the FontFamily, FontWeight, FontStyle, and FontStretch classes. |
![]() | VideoBrush | Paints an area with video content. |
![]() | VideoCaptureDevice | Describes desired and supported video format information a camera on the device. |
![]() | VideoCaptureDeviceCollection | Specifies a collection of VideoCaptureDevice objects. |
![]() | VideoFormat | Provides specific technical information about a video format that is used by a video capture device. |
![]() | VideoSink | Exposes the capture graph for video devices. Derive from this class to receive video information and to obtain the capture graph through VideoSink::CaptureSource. |
![]() | VisualTreeHelper | Provides utility methods that can used to traverse object relationships (along child object or parent object axes) in the Windows Phone visual tree. |
| Delegate | Description | |
|---|---|---|
![]() | LogReadyRoutedEventHandler | Represents the method that will handle the LogReady event. |
![]() | TimelineMarkerRoutedEventHandler | Represents methods that will handle various routed events related to timeline markers. |
| Enumeration | Description | |
|---|---|---|
![]() | AlignmentX | Describes how content is positioned horizontally in a container. |
![]() | AlignmentY | Describes how content is positioned vertically in a container. |
![]() | BrushMappingMode | Specifies the coordinate system used by a Brush. |
![]() | CaptureState | Describes the current operation state for device capture and a capture source. |
![]() | ColorInterpolationMode | Determines how the colors in a gradient are interpolated. |
![]() | ContentKeyType | Represents the content key type. |
![]() | FillRule | Specifies how the intersecting areas of PathFigure objects contained in a Geometry are combined to form the area of the Geometry. |
![]() | GradientSpreadMethod | Specifies how to draw the gradient outside a gradient brush's gradient vector or space. |
![]() | LogSource | Indicates the reason that a media log was generated. |
![]() | MediaElementState | Defines the potential states of a MediaElement object. |
![]() | MediaSampleAttributeKeys | This enumeration is used in a dictionary of attributes for media samples. |
![]() | MediaSourceAttributesKeys | Describes the media source. |
![]() | MediaStreamAttributeKeys | This enumeration is used in a dictionary of attributes for media streams. |
![]() | MediaStreamSourceDiagnosticKind | Describes the type of diagnostic information used by the media. |
![]() | MediaStreamType | Enumeration that specifies the type of stream. |
![]() | PenLineCap | Describes the shape at the end of a line or segment. |
![]() | PenLineJoin | Describes the shape that joins two lines or segments. |
![]() | PixelFormatType | Describes format information that reports the graphics format of individual pixels of the video format. |
![]() | SampleAllocationMode | Provides values for specifying how the camera video buffer is maintained on Windows Phone. |
![]() | Stretch | Describes how content is resized to fill its allocated space. |
![]() | StyleSimulations | Describes the simulation style of a font. |
![]() | SweepDirection | Specifies the direction an elliptical arc is drawn. |
![]() | TextHintingMode | Specifies whether text rendering is optimized for readability or for dynamic presentation. |
![]() | WaveFormatType | Reports the digital signal encoding format of an audio format. |
Show:



