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 |