IMFASFContentInfo::GetHeaderSize 方法 (wmcontainer.h)
擷取進階系統格式 (ASF) 檔案的標頭區段大小。
語法
HRESULT GetHeaderSize(
[in] IMFMediaBuffer *pIStartOfContent,
[out] QWORD *cbHeaderSize
);
參數
[in] pIStartOfContent
緩衝區物件的 IMFMediaBuffer 介面,包含ASF內容的開頭。 緩衝區中有效數據的大小必須至少以位元組為單位MFASF_MIN_HEADER_BYTES。
[out] cbHeaderSize
接收內容標頭區段的大小,以位元組為單位。 值包含 ASF 標頭物件的大小,加上 Data Object 的標頭區段大小。 因此,產生的值是 ASF 資料物件中數據封包開頭的位移。
傳回值
方法會傳回 HRESULT。 可能的值包括 (但不限於) 下表中的這些值。
傳回碼 | 描述 |
---|---|
|
此方法已成功。 |
|
緩衝區不包含有效的 ASF 數據。 |
|
緩衝區未包含足夠的有效數據。 |
備註
ASF 檔案或數據流的標頭可以傳遞至 IMFASFContentInfo::P arseHeader 方法,以將標頭資訊填入 ContentInfo 物件。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | wmcontainer.h |
程式庫 | Mfuuid.lib |