共用方式為


將設定檔與寫入器搭配使用

[與此頁面相關聯的功能 Windows Media Format 11 SDK是舊版功能。 來源讀取器和接收寫入器已取代它。 來源讀取器和接收寫入器已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用來源讀取器和接收寫入器,而不是Windows 媒體格式 11 SDK。 Microsoft 建議使用舊版 API 的現有程式碼盡可能重寫為使用新的 API。

寫入器會使用設定檔資料來建立 ASF 檔案。 您必須先指定設定檔以供使用,再對寫入器執行任何其他動作。

您可以將設定檔識別碼傳遞至 IWMWriter::SetProfileByID 方法,以設定要與寫入器搭配使用的系統設定檔。

若要指定要與寫入器搭配使用的自訂設定檔,您必須取得包含所需設定檔資料的 物件 IWMProfile 介面。 您可以使用 IWMProfileManager 介面的其中一個載入方法來完成這項作業。 擁有有效的 IWMProfile 介面之後,您可以將指標傳遞至 IWMWriter::SetProfile 方法。 如需設定檔設定的詳細資訊,請參閱 使用設定檔

如果您在設定寫入器中的設定檔之後使用 IWMProfile 介面對設定檔物件進行變更,則必須再次呼叫 SetProfile ,否則變更將不會反映在寫入器中。 不過,呼叫 SetProfile 會重設所有標頭屬性,因此請務必在呼叫此方法之後設定任何必要的標頭屬性。

下列範例函式會將設定檔設定為 「Windows Media Video 8 for Dial-up Modems (56 Kbps) 」:

#include <wmsysprf.h>

HRESULT SetProfileExample()
{
  HRESULT hr;
  IWMWriter *pWriter = NULL;
  hr = WMCreateWriter(NULL, &pWriter);
  if (FAILED(hr)) return hr;
  hr = pWriter->SetProfileByID(WMProfile_V80_56Video);
  return hr;
}

注意

沒有使用 Windows 媒體音訊和視訊 9 系列編解碼器的預先定義系統設定檔。 如需詳細資訊,請參閱 重複使用資料流程組態

 

IWMWriter::SetProfileByID

使用設定檔

撰寫 ASF 檔案