Audio, video, and camera

This article provides an index of development features that are related to scenarios involving audio, video, and camera in Windows apps.

Note

The Windows App SDK currently does not provide APIs related to audio, video, and camera scenarios.

Windows OS features

Windows 10 and later OS releases provide a wide variety of APIs related to audio, video, and camera scenarios for apps. These features are available via a combination of WinRT and Win32 (C++ and COM) APIs provided by the Windows SDK.

WinRT APIs

The following articles provide information about features available via WinRT APIs provided by the Windows SDK.

Article Description
Audio, video, and camera Learn about development scenarios that involve photos, videos, or audio in your apps.
Camera Learn about how to use the camera or microphone to capture photos, video, or audio.
Media playback Learn about how to play back audio and video in your apps.
Visual layer The Visual layer provides a high performance, retained-mode API for graphics, effects and animations, and is the foundation for all UI across Windows devices.
XAML platform Describes the XAML language and concepts to apps that use a WinRT XAML-based UI, including XAML UI components provided by Windows 10 and later as well as the Windows UI Library.

Win32 (C++ and COM) APIs

The following articles provide information about features available via Win32 (C++ and COM) APIs provided by the Windows SDK.

Article Description
Audio and video Learn about features for integrating audio and video into your apps.
Graphics and gaming Learn about features involving graphics, gaming, and imaging.
DirectX Learn about how to use DirectX APIs to create games and other high-performance multimedia apps using 2D and 3D graphics.
Direct2D Direct2D is a hardware-accelerated, immediate-mode, 2D graphics API that provides high performance and high-quality rendering for 2-D geometry, bitmaps, and text.
Direct3D Direct3D is a low-level API for drawing primitives with the rendering pipeline, or for performing parallel operations with the compute shader.
GDI The Windows Graphics Device Interface (GDI) is a low-level graphics API that enables apps to use two-dimensional vector graphics, imaging, and typography.
GDI+ GDI+ improves on GDI by adding new features and by optimizing existing features.

.NET features

The .NET SDK also provides APIs related to audio, video, and camera scenarios for WPF and Windows Forms apps.

Article Description
Graphics (WPF) Learn about support for multimedia, vector graphics, animation, and content composition in WPF apps.
Multimedia (WPF) Learn about integrating audio and video into your WPF apps.
Graphics and drawing (Windows Forms) Learn how to create graphics, draw text, and manipulate graphical images in Windows Forms apps.
SoundPlayer class (Windows Forms) Learn how to include sounds in your Windows Forms applications.