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

こちらもご覧ください

CXAPOBase