IWMProfile 인터페이스
[이 페이지와 연결된 기능인 Windows Media Format 11 SDK는 레거시 기능입니다. 원본 판독기 및 싱크 작성기에 의해 대체되었습니다. 원본 판독기 및 싱크 작성기는 Windows 10 및 Windows 11 최적화되었습니다. 가능한 경우 새 코드에서 Windows Media Format 11 SDK 대신 소스 판독기 및 싱크 기록기를 사용하는 것이 좋습니다. 가능한 경우 레거시 API를 사용하는 기존 코드를 다시 작성하여 새 API를 사용하도록 제안합니다.]
IWMProfile 인터페이스는 프로필 개체의 기본 인터페이스입니다. 프로필 개체는 사용자 지정 프로필을 구성하는 데 사용됩니다. IWMProfile을 사용하여 스트림 구성 개체 및 상호 제외 개체를 만들거나 삭제하거나 수정할 수 있습니다. 프로필에 대한 일반 정보를 설정하고 검색할 수도 있습니다. 프로필 개체의 모든 기능에 액세스하려면 IWMProfile2 및 IWMProfile2에서 상속되는 IWMProfile3을 사용해야 합니다.
IWMProfile 은 판독기 개체를 통해서도 액세스할 수 있습니다. 이 개체를 사용하여 판독기에서 로드되는 파일의 스트림에 대한 정보를 가져올 수 있습니다. 판독기에서 IWMProfile 에 액세스할 때 프로필을 변경할 수 있지만 변경 내용을 파일에 저장할 수 없습니다. 기존 파일의 프로필을 새 프로필의 기초로 사용하는 것이 편리한 경우가 많습니다. 동기 판독기는 판독기와 동일한 방식으로 IWMProfile 을 지원합니다.
판독기 또는 동기 판독기를 통해 얻은 프로필 정보는 .prx 파일에서 가져온 것이 아닙니다. 판독기는 ASF 파일의 정보를 사용하여 스트림 구성을 어셈블합니다. 따라서 이름 및 설명과 같은 특정 프로필 정보는 판독기를 통해 사용할 수 없습니다.
IWMProfile 인터페이스에 대한 포인터를 가져오는 방법에는 여러 가지가 있습니다. 프로필 관리자에는 새 프로필을 만들고 기존 프로필에 액세스하는 메서드가 있습니다. 이러한 모든 메서드는 IWMProfile 포인터를 설정합니다. 파일을 읽을 때 모든 판독기 인터페이스의 QueryInterface 메서드를 호출하여 IWMProfile에 대한 포인터를 가져올 수 있습니다. 마찬가지로 동기 판독기 개체의 모든 인터페이스는 QueryInterfaceIWMProfile3을 호출하여 포인터를 가져올 수 있습니다.
멤버
IWMProfile 인터페이스는 IUnknown 인터페이스에서 상속됩니다. IWMProfile 에는 다음과 같은 유형의 멤버도 있습니다.
메서드
IWMProfile 인터페이스에는 이러한 메서드가 있습니다.
메서드 | 설명 |
---|---|
AddMutualExclusion | 프로필에 상호 제외 개체를 추가합니다. |
AddStream | 프로필에 스트림을 추가합니다. |
CreateNewMutualExclusion | 프로필에 대한 상호 제외 개체를 만듭니다. |
CreateNewStream | 프로필에 대한 스트림 구성 개체를 만듭니다. |
GetDescription | 프로필에 대한 설명을 검색합니다. |
GetMutualExclusion | 프로필에서 상호 제외 개체를 검색합니다. |
GetMutualExclusionCount | 프로필에서 상호 제외 개체의 수를 검색합니다. |
GetName | 프로필의 이름을 검색합니다. |
GetStream | 프로필에서 인덱스 번호를 사용하여 스트림을 검색합니다. |
GetStreamByNumber | 프로필에서 스트림 수를 사용하여 스트림을 검색합니다. |
GetStreamCount | 프로필의 스트림 수를 검색합니다. |
GetVersion | 프로필에서 Microsoft Windows Media Services의 버전 번호를 검색합니다. |
ReconfigStream | 스트림 구성에 대한 변경 내용을 프로필에 포함할 수 있습니다. |
RemoveMutualExclusion | 프로필에서 상호 제외 개체를 제거합니다. |
RemoveStream | 프로필에서 스트림을 제거합니다. |
RemoveStreamByNumber | 프로필에서 스트림을 제거합니다. |
SetDescription | 프로필에 대한 설명을 지정합니다. |
SetName | 프로필 이름을 지정합니다. |
이 인터페이스의 QueryInterface 메서드를 사용하여 가져올 수 있는 인터페이스에 대한 자세한 내용은 이 인터페이스가 구현되는 개체에 대한 항목을 참조하세요.