共用方式為


IMFSourceReader::GetCurrentMediaType 方法(mfreadwrite.h)

取得數據流的目前媒體類型。

語法

HRESULT GetCurrentMediaType(
  [in]  DWORD        dwStreamIndex,
  [out] IMFMediaType **ppMediaType
);

參數

[in] dwStreamIndex

要查詢的串流。 其價值可以是以下任一。

價值觀 Meaning
0–0xFFFFFFFB
溪流的零基指數。
MF_SOURCE_READER_FIRST_VIDEO_STREAM
0xFFFFFFFC
第一段影片串流。
MF_SOURCE_READER_FIRST_AUDIO_STREAM
0xFFFFFFFD
第一段音訊串流。

[out] ppMediaType

接收指向 IMFMediaType 介面的指標。 呼叫端必須釋放 介面。

返回值

這個方法會傳回 HRESULT。 可能的值包括但不限於下表中的值。

回傳碼 Description
S_OK
此方法已成功。
MF_E_INVALIDSTREAMNUMBER
dwStreamIndex 參數無效。

備註

若安裝了 Windows Vista 平台更新補充包,則可使用此介面。

需求

Requirement 價值觀
最低支援的用戶端 Windows 7、Windows Vista 及 Windows Vista 平台更新補充 [桌面應用程式 |UWP 應用程式]
支援的最低伺服器 Windows Server 2008 R2 [傳統型應用程式 |UWP 應用程式]
目標平臺 窗戶
Header mfreadwrite.h

另請參閱

IMFSourceReader

資料來源閱讀