Windows 8 and 8.1 Technologies
Collapse the table of content
Expand the table of content

Windows 8 and 8.1 Technologies

These are the new and updated technologies for use in desktop apps for Windows 8 and Windows 8.1:

For an alphabetical list of functions and interfaces that are new for desktop apps, see Windows 8 and 8.1 API List.

For info about Windows Store apps, see Learn to build Windows Store apps.

New Technologies


App Packaging and Deployment

Enables developers to produce, consume, or interact with app packages.

For more info, see App Packaging and Deployment.

Assessment Execution Engine

Enables the management and execution of Windows system assessments. Assessments can help a person understand the state of a system and remedy problems with performance, reliability, or functionality.

For more info, see Assessment Execution Engine.

Compression API

Enables developers to manage versions, service, and extend the Windows MSZIP, XPRESS, XPRESS_HUFF, and LZMS compression algorithms.

For more info, see Compression API.

Data Deduplication

Enables backup applications to implement their own customized backup and restore methods that take advantage of the Data Deduplication feature.

For more info, see Data Deduplication API.


Enables high-performance bitmap composition with transforms, effects, and animations.

For more info, see DirectComposition.

Direct Manipulation

Enables the user to interact with objects directly.

For more info, see Direct Manipulation.


Provides an optimal and portable interface for arithmetic and linear algebra operations on single-precision floating-point vectors (2D, 3D, and 4D) or matrices (3×3 and 4×4).

For more info, see DirectXMath

Help API

Enables the retrieval of help content items from help catalogs for use in a custom help solution or viewer.

For more info, see Help API.

iSCSI Software Target API

Provides a WMI interface for managing the Microsoft iSCSI Software Target.

For more info, see iSCSI Software Target API.

Operation Recorder

Enables applications to speed up operations that repeatedly access the same file data.

For more info, see Operation Recorder.

SMB Management API

Provides a WMI interface for managing shares and share access.

For more info, see SMB Management API.

User Access Logging

Provides a common framework for Windows Server roles to report their respective consumption metrics.

For more info, see User Access Logging.

User State Management API

Provides a WMI interface for configuring and retrieving current status for user state management components, such as Folder Redirection, Offline Files, and Roaming Profiles.

For more info, see User State Management API.

Web Socket Protocol Component API

Enables asynchronous, bi-directional communication channels over HTTP that work across existing network intermediaries.

For more info, see Web Socket Protocol Component API.

Windows Connection Manager

Enables the creation and configuration of connection manager software.

For more info, see Windows Connection Manager.

Windows Storage Management API

Provides a WMI interface for managing a wide range of storage configurations, from single-disk desktops to external storage arrays.

For more info, see Windows Storage Management API.


Provides a signal processing and mixing foundation for games.

For more info, see XAudio2.


Enables interact with the Xbox 360 Controller when it is connected to a Windows computer.

For more info, see XInput.


Updated Technologies



What's new in Direct2D


What's new in DirectWrite

Event Tracing

What's New in Event Tracing

IP Helper

What's New in IP Helper


What's New in MIB

Native Wifi

What's New in Native Wifi.

Network management

What's New in Network Management


What's New for Printing.

UI Automation

What's New in UI Automation.

Windows Sockets

What's New for Windows Sockets.


Windows 8.1 Update API Notes

The following API can only be used in Windows 8.1 Update and later. In order to use these API in your apps, you must #define the following constant in your project.


This macro must be defined before including the windows.h header file for the first time.



Only this new field:

HeapOptimizeResources = 3





© 2016 Microsoft