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 |