共用方式為


IMDSPDevice2::GetFormatSupport2 方法 (mswmdm.h)

GetFormatSupport2 方法會取得裝置所支援的格式,包括音訊和視訊編解碼器,以及 MIME 檔案格式。

語法

HRESULT GetFormatSupport2(
  [in]  DWORD              dwFlags,
  [out] _WAVEFORMATEX      **ppAudioFormatEx,
  [out] UINT               *pnAudioFormatCount,
  [out] _VIDEOINFOHEADER   **ppVideoFormatEx,
  [out] UINT               *pnVideoFormatCount,
  [out] WMFILECAPABILITIES **ppFileType,
  [out] UINT               *pnFileTypeCount
);

參數

[in] dwFlags

包含音訊格式、視訊格式和MIME類型的 DWORD。 此旗標會指定應用程式要求服務提供者填入的內容。 呼叫端可以設定下列三個值的一或多個值。

Description
WMDM_GET_FORMAT_SUPPORT_AUDIO 服務提供者應該填入音訊參數。
WMDM_GET_FORMAT_SUPPORT_VIDEO 服務提供者應該填入影片參數。
WMDM_GET_FORMAT_SUPPORT_FILE 服務提供者應該填入檔案參數。

[out] ppAudioFormatEx

_WAVEFORMATEX結構的數位指標,其中包含裝置所支援音訊編解碼器和比特率的相關信息。

[out] pnAudioFormatCount

包含音訊格式計數的整數指標。

[out] ppVideoFormatEx

_VIDEOINFOHEADER結構的陣列指標,其中包含裝置所支援視訊編解碼器和格式的相關信息。

[out] pnVideoFormatCount

包含視訊格式計數的整數指標。

[out] ppFileType

WMFILECAPABILITIES 結構的陣列指標,其中包含裝置所支援的檔類型相關信息。

[out] pnFileTypeCount

包含檔案格式計數的整數指標。

傳回值

方法會傳回 HRESULT。 Windows Media 中的所有介面方法 裝置管理員 都可以傳回下列任何錯誤碼類別:

  • 標準 COM 錯誤碼
  • 轉換成 HRESULT 值的 Windows 錯誤碼
  • Windows Media 裝置管理員 錯誤碼
如需可能錯誤碼的廣泛清單,請參閱 錯誤碼

備註

這個方法必須實作。 它不得傳回WMDM_E_NOTSUPPORTED或E_NOTIMPL。 如需詳細資訊,請參閱 強制和選擇性介面

規格需求

需求
目標平台 Windows
標頭 mswmdm.h
程式庫 Mssachlp.lib

另請參閱

IMDSPDevice2 介面