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