MF_PD_ASF_CODECLIST屬性
包含用來將進階系統格式 (ASF) 檔案中內容編碼之編解碼器和格式的相關資訊。 此屬性會對應至 ASF 規格中所定義的 ASF 標頭中的 Codec List 物件。
資料類型
位元組陣列
備註
此屬性適用于 ASF 內容的簡報描述項。
IMFASFContentInfo::GeneratePresentationDescriptor方法會建立簡報描述元,並從 ASF 標頭中的 Codec List 物件產生這個屬性。 使用 ASF 媒體來源 的應用程式可以呼叫 IMFMediaSource::CreatePresentationDescriptor 來取得此屬性,然後從簡報描述元取得屬性。
下表顯示內容 Blob 的配置。
編解碼器清單物件欄位 | 資料類型 | 大小 | 描述 |
---|---|---|---|
編解碼器專案計數 | DWORD | 4 個位元組 | 編解碼器數目 |
編解碼器專案 | BYTE[] | 不定 | 編解碼器資訊結構的陣列 |
[程式碼專案] 欄位是結構的陣列。 下表顯示每個專案的格式:
編解碼器清單物件欄位 | 資料類型 | 大小 | 描述 |
---|---|---|---|
類型 | DWORD | 4 個位元組 | 編解碼器類型。 這個值可以是下列其中一個值:
|
編解碼器名稱長度 | DWORD | 4 個位元組 | 編解碼器名稱字串的大小,以位元組為單位,包括 Null 字元。 |
編解碼器名稱 | WCHAR[] | 不定 | Null 終止的 Unicode 字串,其中包含編解碼器的名稱,例如 「Windows Media Video 9」。 |
編解碼器描述長度 | DWORD | 4 個位元組 | 編解碼器描述字串的大小,以位元組為單位,包括 Null 字元。 |
編解碼器描述 | WCHAR[] | 不定 | Null 終止的 Unicode 字串,其中包含編解碼器的描述。 |
編解碼器資訊長度 | DWORD | 4 個位元組 | 編解碼器資訊欄位的大小,以位元組為單位。 |
編解碼器資訊 | BYTE[] | 不定 | 編解碼器資料。 此資料的意義取決於編解碼器。 一般而言,此資料會指出格式。 |
注意
屬性 Blob 的配置與 ASF 標頭中的 Codec List 物件配置不完全相符。 特別是,字串長度會以位元組為單位提供,並包含 Null 結束字元的大小。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 |
Windows Server 2008 [僅限傳統型應用程式] |
標頭 |
|
另請參閱