CXAPOBase::ValidateFormatPair メソッド (xapobase.h)
入力と出力の形式のペア構成が XAPO でサポートされていることを確認します。
構文
HRESULT ValidateFormatPair(
const WAVEFORMATEX *pSupportedFormat,
WAVEFORMATEX *pRequestedFormat,
BOOL fOverwrite
);
パラメーター
pSupportedFormat
XAPO でサポートされていることがわかっているオーディオ形式。
pRequestedFormat
fOverWrite が TRUE の場合、調べるオーディオ形式は WAVEFORMATEXTENSIBLE 構造体へのポインターである必要があります。
fOverwrite
TRUE の場合、要求された形式がサポートされていない場合は、 pRequestedFormat を最も近いオーディオ形式で上書きする必要があります。 最も近いオーディオ形式は、ビット深度、フレームレート、チャネル数によって、重要度の順に決定されます。
戻り値
形式ペアがサポートされている場合は、S_OKを返します。 形式ペアがサポートされていない場合は、XAPO_E_FORMAT_UNSUPPORTEDを返します。fOverWrite が TRUE の場合、pRequestedFormat は上書きされます。 いずれかのオーディオ形式が無効な場合は、E_INVALIDARGを返します。 pRequestedFormat は変更されません。
注釈
プラットフォームの要件
Windows 10 (XAudio2.9);Windows 8、Windows Phone 8 (XAudio 2.8);DirectX SDK (XAudio 2.7)要件
要件 | 値 |
---|---|
対象プラットフォーム | Windows |
ヘッダー | xapobase.h |
Library | XAPOBase.lib |