共用方式為


IXAPO::IsInputFormatSupported 方法 (xapo.h)

特定輸出格式是否支援特定輸入格式的查詢。

語法

HRESULT IsInputFormatSupported(
  const WAVEFORMATEX *pOutputFormat,
  const WAVEFORMATEX *pRequestedInputFormat,
  WAVEFORMATEX       **ppSupportedInputFormat
);

參數

pOutputFormat

輸出格式。

pRequestedInputFormat

要檢查是否支援的輸入格式。

ppSupportedInputFormat

如果不是 Null,而且指定的輸出格式不支援輸入格式, ppSupportedInputFormat 會傳回最接近支援的輸入格式指標。 使用 XAPOFree 釋放傳回的結構。

傳回值

如果支援格式組,則傳回S_OK。 如果不支援格式組,則傳回XAPO_E_FORMAT_UNSUPPORTED。

備註

IXAPO::IsOutputFormatSupportedIsInputFormatSupported方法可讓 XAPO 指出它可以處理的音訊格式。 如果不支援要求的格式,XAPO 應該會傳回它所支援的最接近格式。 最接近的格式應該根據畫面播放速率、位深度和通道計數,依重要性順序來決定。 IsInputFormatSupported的行為可以根據 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