共用方式為


IKsFormatSupport::IsFormatSupported 方法 (devicetopology.h)

IsFormatSupported方法會指出音訊端點裝置是否支援指定的音訊資料流程格式。

語法

HRESULT IsFormatSupported(
  [in]  PKSDATAFORMAT pKsFormat,
  [in]  DWORD         cbFormat,
  [out] BOOL          *pbSupported
);

參數

[in] pKsFormat

音訊資料流程格式規範的指標。 此參數指向包含格式規範的呼叫端配置緩衝區。 規範的開頭是 KSDATAFORMAT 結構,後面可能接著其他格式資訊。 如需 KSDATAFORMAT 和格式規範的詳細資訊,請參閱 Windows DDK 檔。

[in] cbFormat

緩衝區的大小,以位元組為單位,其中包含格式規範。

[out] pbSupported

方法寫入值以指出是否支援格式的 BOOL 變數指標。 如果裝置支援格式,則此方法會寫入 TRUE ,如果裝置不支援格式,則為 FALSE

傳回值

如果方法成功,它會傳回 S_OK。 如果失敗,可能的傳回碼包括,但不限於下表所示的值。

傳回碼 描述
E_POINTER
指標 pKsFormatpbSupportedNull
E_INVALIDARG
格式規範無效。

需求

   
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 [僅限傳統型應用程式]
目標平台 Windows
標頭 devicetopology.h

另請參閱

IKsFormatSupport 介面