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 |