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 |