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 はサポートされている最も近い形式を返す必要があります。 最も近い形式は、フレーム レート、ビット深度、チャネル数に基づいて、重要度の順に決定する必要があります。 IsInputFormatSupported の動作は、XAPO の内部状態に基づいて変更できますが、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