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 |