共用方式為


載入系統設定檔

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

若要變更系統設定檔,您必須將它載入設定檔物件。 設定檔管理員提供兩個選項來載入系統設定檔:依識別碼和索引。

系統設定檔識別碼是在建立系統設定檔時指派給系統設定檔的 GUID 值。 如需與第 8 版系統設定檔相關聯的 GUID 常數清單,請參閱 系統設定檔。 您可以在標頭檔 WMSysPrf.h 中找到舊版的 GUID 常數。 如需 Windows 媒體格式 SDK 隨附的這個和其他標頭檔的詳細資訊,請參閱 程式庫檔案和編譯器設定

下列範例程式碼示範如何使用系統設定檔識別碼載入系統設定檔。 若要讓此程式碼運作,您必須包含 WMSysPrf.h 和 stdio.h。 如需使用此程式碼的詳細資訊,請參閱 使用程式碼範例

IWMProfileManager* pProfileMgr = NULL;
IWMProfile*        pProfile    = NULL;

HRESULT hr = S_OK;

// Initialize COM.
hr = CoInitialize(NULL);

// Create a profile manager.
hr = WMCreateProfileManager(&pProfileMgr);

// Retrieve the data for the general-purpose broadband video profile.
hr = pProfileMgr->LoadProfileByID(WMProfile_V80_100Video, &pProfile);

// TODO: Perform whatever customizations are needed. For details about
// editing profiles, see Using Custom Profiles.

// Clean up.
pProfile->Release();
pProfile = NULL;
pProfileMgr->Release();
pProfileMgr = NULL;

如果您不知道要使用哪一個設定檔,您可以使用IWMProfileManager介面的GetSystemProfileCountLoadSystemProfile方法來逐一查看特定版本的所有系統設定檔。 這些方法一次只會處理一個版本的系統設定檔。 如需變更系統設定檔版本的詳細資訊,請參閱 變更系統設定檔版本

使用系統設定檔