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::IsInputFormatSupportedIsOutputFormatSupported 方法允许 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

另请参阅

IXAPO