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