CXAPOBase::ValidateFormatDefault 方法 (xapobase.h)

验证音频格式是否在支持的默认范围内。

语法

HRESULT ValidateFormatDefault(
  WAVEFORMATEX *pFormat,
  BOOL         fOverwrite
);

参数

pFormat

要验证的音频格式。

fOverwrite

如果为 TRUE,则指示如果指定的格式不受支持,则应用最接近的音频格式覆盖 pFormat 。 最接近的音频格式由位深度、帧速率和声道计数按重要性顺序确定。

返回值

如果支持音频格式,则返回S_OK。 返回XAPO_E_FORMAT_UNSUPPORTED如果音频格式不受支持,则如果 fOverwrite 为 TRUE,将使用最接近的音频格式覆盖 pFormat。 如果音频格式无效,则返回E_INVALIDARG,在这种情况下 ,pFormat 将保持不变。

注解

平台要求

Windows 10 (XAudio2.9) ;Windows 8,Windows Phone 8 (XAudio 2.8) ;DirectX SDK (XAudio 2.7)

要求

要求
目标平台 Windows
标头 xapobase.h
Library XAPOBase.lib

另请参阅

CXAPOBase