다음을 통해 공유


MediaExtensionManager 클래스

정의

미디어 파서 또는 코덱을 등록합니다.

public ref class MediaExtensionManager sealed
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class MediaExtensionManager final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class MediaExtensionManager final
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class MediaExtensionManager
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class MediaExtensionManager
function MediaExtensionManager()
Public NotInheritable Class MediaExtensionManager
상속
Object Platform::Object IInspectable MediaExtensionManager
특성

Windows 요구 사항

디바이스 패밀리
Windows 10 (10.0.10240.0에서 도입되었습니다.)
API contract
Windows.Foundation.UniversalApiContract (v1.0에서 도입되었습니다.)

설명

미디어 확장에는 다음과 같은 제한 사항이 있습니다.

  • 플러그 인은 받은 편지함 미디어 형식을 재정의할 수 있습니다.
  • 등록은 애플리케이션에 로컬이며 다른 애플리케이션에는 영향을 주지 않습니다.
  • 등록은 MediaExtensionManager instance 수명 동안 유지됩니다.

버전 기록

Windows 버전 SDK 버전 추가된 값
1703 15063 RegisterMediaExtensionForAppService

생성자

MediaExtensionManager()

미디어 파서 또는 코덱을 등록하는 데 사용되는 새 MediaExtensionManager 개체를 만듭니다.

메서드

RegisterAudioDecoder(String, Guid, Guid)

지정된 입력 및 출력 미디어 형식에 대한 오디오 디코더를 등록합니다.

RegisterAudioDecoder(String, Guid, Guid, IPropertySet)

지정된 입력 및 출력 미디어 형식에 대한 오디오 디코더를 선택적 구성 매개 변수로 등록합니다.

RegisterAudioEncoder(String, Guid, Guid)

지정된 입력 및 출력 미디어 형식에 대한 오디오 인코더를 등록합니다.

RegisterAudioEncoder(String, Guid, Guid, IPropertySet)

지정된 입력 및 출력 미디어 형식에 대한 오디오 인코더를 선택적 구성 매개 변수로 등록합니다.

RegisterByteStreamHandler(String, String, String)

파일 이름 확장명 및 MIME 형식별로 바이트 스트림 처리기를 등록합니다.

RegisterByteStreamHandler(String, String, String, IPropertySet)

선택적 구성 매개 변수를 사용하여 파일 이름 확장명 및 MIME 형식별로 바이트 스트림 처리기를 등록합니다.

RegisterMediaExtensionForAppService(IMediaExtension, AppServiceConnection)

미디어를 디코딩하는 백그라운드 작업을 제공하는 미디어 확장을 등록합니다.

RegisterSchemeHandler(String, String)

지정된 URL 스키마에 대한 스키마 처리기를 등록합니다.

RegisterSchemeHandler(String, String, IPropertySet)

선택적 구성 매개 변수를 사용하여 지정된 URL 스키마에 대한 스키마 처리기를 등록합니다.

RegisterVideoDecoder(String, Guid, Guid)

지정된 입력 및 출력 미디어 형식에 대한 비디오 디코더를 등록합니다.

RegisterVideoDecoder(String, Guid, Guid, IPropertySet)

선택적 구성 매개 변수를 사용하여 지정된 입력 및 출력 미디어 형식에 대한 비디오 디코더를 등록합니다.

RegisterVideoEncoder(String, Guid, Guid)

지정된 입력 및 출력 미디어 형식에 대한 비디오 인코더를 등록합니다.

RegisterVideoEncoder(String, Guid, Guid, IPropertySet)

지정된 입력 및 출력 미디어 형식에 대한 비디오 인코더를 선택적 구성 매개 변수로 등록합니다.

적용 대상

추가 정보