다음을 통해 공유


시스템 프로필을 로드하려면

[이 페이지와 연결된 기능인 Windows Media Format 11 SDK는 레거시 기능입니다. 원본 판독기 및 싱크 작성기에 의해 대체되었습니다. 원본 판독기 및 싱크 작성기는 Windows 10 및 Windows 11 최적화되었습니다. 가능한 경우 새 코드에서 Windows Media Format 11 SDK 대신 소스 판독기 및 싱크 작성기를 사용하는 것이 좋습니다. 가능한 경우 레거시 API를 사용하는 기존 코드를 다시 작성하여 새 API를 사용하도록 제안합니다.]

시스템 프로필을 변경하려면 프로필 개체에 로드해야 합니다. 프로필 관리자는 시스템 프로필을 로드하는 두 가지 옵션( 식별자별 및 인덱스별)을 제공합니다.

시스템 프로필 식별자는 만들 때 시스템 프로필에 할당된 GUID 값입니다. 버전 8 시스템 프로필과 연결된 GUID 상수 목록은 시스템 프로필을 참조하세요. 헤더 파일 WMSysPrf.h에서 이전 버전에 대한 GUID 상수를 찾을 수 있습니다. Windows Media Format 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 메서드를 사용하여 특정 버전의 모든 시스템 프로필을 반복할 수 있습니다. 이러한 메서드는 한 번에 하나의 시스템 프로필 버전만 처리합니다. 시스템 프로필 버전을 변경하는 방법에 대한 자세한 내용은 시스템 프로필 버전 변경을 참조하세요.

시스템 프로필 사용