共用方式為


CXAPOBase::ValidateFormatPair 方法 (xapobase.h)

確認 XAPO 支援輸入和輸出格式組態。

語法

HRESULT ValidateFormatPair(
  const WAVEFORMATEX *pSupportedFormat,
  WAVEFORMATEX       *pRequestedFormat,
  BOOL               fOverwrite
);

參數

pSupportedFormat

XAPO 已知支援的音訊格式。

pRequestedFormat

要檢查的音訊格式,如果 fOverWrite 為 TRUE,就必須是一個將它指標指向一個其為「SPHEREATEXTENSIBLE」結構的指標。

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
程式庫 XAPOBase.lib

另請參閱

CXAPOBase