共用方式為


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::IsInputFormatSupportedIsOutputFormatSupported 方法可讓 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

另請參閱

IXAPO