ISpatialAudioClient::GetMaxFrameCount 方法 (spatialaudioclient.h)

获取每个处理阶段的最大可能帧计数。 此方法可用于确定应分配的源缓冲区的大小,以便传输每个处理阶段的音频数据。

语法

HRESULT GetMaxFrameCount(
  [in]  const WAVEFORMATEX *objectFormat,
  [out] UINT32             *frameCountPerBuffer
);

参数

[in] objectFormat

用于计算最大帧计数的音频格式。 这应与传递给 ActivateSpatialAudioStream的 SpatialAudioObjectRenderStreamActivationParamsObjectFormat 字段中指定的格式相同。

[out] frameCountPerBuffer

将在一次传递中处理的最大音频帧数。

返回值

如果该方法成功,则它会返回 S_OK。

要求

要求
目标平台 Windows
标头 spatialaudioclient.h

另请参阅

ISpatialAudioClient