Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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
Feature | Description |
---|---|
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. |
DirectComposition |
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. |
DirectXMath |
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. |
XAudio2 |
Provides a signal processing and mixing foundation for games. For more info, see XAudio2. |
XInput |
Enables interact with the Xbox 360 Controller when it is connected to a Windows computer. For more info, see XInput. |
Updated Technologies
Feature | See |
---|---|
Direct2D |
What's new in Direct2D |
DirectWrite |
What's new in DirectWrite |
Event Tracing |
What's New in Event Tracing |
IP Helper |
What's New in IP Helper |
MIB |
What's New in MIB |
Native Wifi |
What's New in Native Wifi. |
Network management |
What's New in Network Management |
Printing |
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.
#define WINBLUE_KBSPRING14
This macro must be defined before including the windows.h header file for the first time.
Header | API |
---|---|
bcrypt.h | BCRYPT_MULTI_OBJECT_LENGTH |
BCRYPT_MULTI_FLAG | |
BCryptCreateMultiHashv | |
BCryptProcessMultiOperations | |
BCRYPT_HASH_INTERFACE_MAJORVERSION_2 | |
BCRYPT_HASH_INTERFACE_VERSION_2 | |
mdmrregistraion.h | DiscoverManagementServiceEx |
memoryapi.h | OFFER_PRIORITY |
OfferVirtualMemory | |
ReclaimVirtualMemory | |
DiscardVirtualMemory | |
Mmdeviceapi.h | DEVINTERFACE_MIDI_OUTPUT |
DEVINTERFACE_MIDI_INPUT | |
urlmon.h | IEObjectType |
SetAccessForIEAppContainer | |
winnt.h | HEAP_INFORMATION_CLASS Only this new field: HeapOptimizeResources = 3 |
HEAP_OPTIMIZE_RESOURCES_CURRENT_VERSION | |
HEAP_OPTIMIZE_RESOURCES_INFORMATION |