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。

言论

AllocateCaptureDmaEngineAllocateRenderDmaEngineChangeBandwidthAllocation 例程采用输入参数作为HDAUDIO_STREAM_FORMAT结构和输出相应的 HDAUDIO_CONVERTER_FORMAT 结构。 有效的HDAUDIO_STREAM_FORMAT值中的信息可以编码为HDAUDIO_CONVERTER_FORMAT值。

此结构类似于 波形处理XTENSIBLE 结构,但它省略了波形图XTENSIBLE 中的某些参数,但与管理连接到 HD 音频控制器的编解码器的任务无关。

要求

要求 价值
标头 hdaudio.h (包括 Hdaudio.h)

另请参阅

AllocateCaptureDmaEngine

AllocateRenderDmaEngine

ChangeBandwidthAllocation

HDAUDIO_CONVERTER_FORMAT