核心音频 API

注意

有关代码示例,请参阅使用核心音频 API 的 SDK 示例

本文档介绍了 Microsoft Windows 系列操作系统的核心音频应用程序编程接口 (API) 的相关信息。 它提供了软件开发人员在开发使用 Windows Vista 核心音频 API 的应用程序时应遵循的准则。 这些 API 是 Windows Vista 的新功能,在 Windows 早期版本中并不存在。

核心音频 API 为音频应用程序访问耳机和麦克风等音频终结点设备提供了途径。 核心音频 API 是 Microsoft DirectSound 和 Windows 多媒体 waveXxx 功能等更高级音频 API 的基础。 大多数应用程序都会与高级应用程序接口通信,但一些存在特殊要求的应用程序可能需要直接与核心音频 API 通信。

从 Windows 7 开始,现有的 API 已得到改进,并添加了新的 API 以支持新的应用场景。 流和会话管理 API 得到了改进,应用程序现在可以枚举音频会话并对其进行扩展控制。 通过使用新是 API,应用程序可以实现自定义流衰减体验。 新的设备相关 API 可访问终结点设备的驱动程序属性。

本文档包括以下部分。

部分 说明
关于 Windows 核心音频 API 概述 Windows 核心音频 API 并介绍基本概念。
编程指南 介绍核心音频 API 的主要功能和使用方法。
编程参考 为核心音频 API 提供 C++ 参考信息。

适用于 Windows 的媒体技术

使用核心音频 API 的SDK 示例