HDAUDIO_STREAM_FORMAT结构(hdaudio.h)
HDAUDIO_STREAM_FORMAT结构描述捕获或呈现流的数据格式。
语法
typedef struct _HDAUDIO_STREAM_FORMAT {
ULONG SampleRate;
USHORT ValidBitsPerSample;
USHORT ContainerSize;
USHORT NumberOfChannels;
} HDAUDIO_STREAM_FORMAT, *PHDAUDIO_STREAM_FORMAT;
成员
SampleRate
指定每秒样本中的采样率。 此成员指示每个频道应播放或录制的速率。
ValidBitsPerSample
指定每个样本的有效位数。 有效位在容器内保持对齐。 有效位右侧的任何未使用位必须设置为零。
ContainerSize
指定示例容器的大小(以位为单位)。 此成员的有效值为 8、16、24 和 32。
NumberOfChannels
指定音频数据的通道数。 对于单声音频,请将此成员设置为 1。 对于立体声,请将此成员设置为 2。
言论
AllocateCaptureDmaEngine、AllocateRenderDmaEngine,ChangeBandwidthAllocation 例程采用输入参数作为HDAUDIO_STREAM_FORMAT结构和输出相应的 HDAUDIO_CONVERTER_FORMAT 结构。 有效的HDAUDIO_STREAM_FORMAT值中的信息可以编码为HDAUDIO_CONVERTER_FORMAT值。
此结构类似于 波形处理XTENSIBLE 结构,但它省略了波形图XTENSIBLE 中的某些参数,但与管理连接到 HD 音频控制器的编解码器的任务无关。
要求
要求 | 价值 |
---|---|
标头 | hdaudio.h (包括 Hdaudio.h) |