다음을 통해 공유


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

[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;

사용하려는 프로필을 잘 모를 경우, 특정 버전의 모든 시스템 프로필을 GetSystemProfileCount 메서드를 이용하여 순차적으로 확인할 수 있으며, IWMProfileManager 인터페이스의 LoadSystemProfile 메서드를 이용하여 로드할 수 있습니다. 이러한 메서드는 한 번에 하나의 시스템 프로필 버전만 처리합니다. 시스템 프로필 버전 변경에 대한 자세한 내용은 시스템 프로필 버전 변경참조하세요.

시스템 프로필 사용하기