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 |