IXAPO::IsInputFormatSupported 方法 (xapo.h)
查询给定输出格式是否支持特定输入格式。
语法
HRESULT IsInputFormatSupported(
const WAVEFORMATEX *pOutputFormat,
const WAVEFORMATEX *pRequestedInputFormat,
WAVEFORMATEX **ppSupportedInputFormat
);
参数
pOutputFormat
输出格式。
pRequestedInputFormat
支持检查的输入格式。
ppSupportedInputFormat
如果不是 NULL,并且给定输出格式不支持输入格式, 则 ppSupportedInputFormat 将返回指向支持的最近输入格式的指针。 使用 XAPOFree 释放返回的结构。
返回值
如果支持格式对,则返回S_OK。 如果格式对不受支持,则返回XAPO_E_FORMAT_UNSUPPORTED。
注解
IXAPO::IsOutputFormatSupported 和 IsInputFormatSupported 方法允许 XAPO 指示它可以处理哪些音频格式。 如果请求的格式不受支持,则 XAPO 应返回它所支持的最接近的格式。 应根据帧速率、位深度和通道计数确定最接近的格式,并按该重要性顺序确定。 允许根据 XAPO 的内部状态更改 IsInputFormatSupported 的行为,但其行为在调用 IXAPO::LockForProcess 和 IXAPO::UnlockForProcess 方法之间应保持不变。
平台要求
Windows 10 (XAudio2.9) ;Windows 8、Windows Phone 8 (XAudio 2.8) ;DirectX SDK (XAudio 2.7)要求
目标平台 | Windows |
标头 | xapo.h |