XAudio2学习三之获取音频输出设备信息

 XAudio2学习三之获取输出设备信息

输出设备信息包括输出设备支持的音频格式、设备ID、设备名称、以及扮演角色。
音频格式:通道数、采样率、有效位、音频类型等等。
设备ID:每个设备独一无二的标识,
扮演角色:用来表明音频设备的用途,下面会详细说明。
设备名称:就是指音频输出设备的全称。打开自己的音频合成器,点击设备中的下拉按钮,可以看到所有设备以及全称。如下图:

XAudio2学习三之获取音频输出设备信息_第1张图片

要获取输出设备的信息,首先我们需要知道输出设备的个数,因为获取信息是通过整型index来索引的。
HRESULT GetDeviceDetails(
         UINT32 Index,
         XAUDIO2_DEVICE_DETAILS *pDeviceDetails
)
Index表示第几个设备。
pDeviceDetails包含了我们需要的设备信息。

pDeviceDetails是一个XAUDIO2_DEVICE_DETAILS类型的结构体指针。
typedef struct XAUDIO2_DEVICE_DETAILS {
    WCHAR De

你可能感兴趣的:(XAudio2,DirectX,XAudio2,XAudio2)