IMFMediaSourceExtension 인터페이스(mfmediaengine.h)

MSE(미디어 원본 확장)에 대한 기능을 제공합니다.

상속

IMFMediaSourceExtension 인터페이스는 IUnknown 인터페이스에서 상속됩니다. IMFMediaSourceExtension 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

IMFMediaSourceExtension 인터페이스에는 이러한 메서드가 있습니다.

 
IMFMediaSourceExtension::AddSourceBuffer

IMFMediaSourceExtension과 연결된 버퍼 컬렉션에 IMFSourceBuffer를 추가합니다.
IMFMediaSourceExtension::GetActiveSourceBuffers

미디어 원본에 미디어 데이터를 적극적으로 제공하는 원본 버퍼를 가져옵니다.
IMFMediaSourceExtension::GetDuration

미디어 원본의 기간을 100나노초 단위로 가져옵니다.
IMFMediaSourceExtension::GetReadyState

미디어 원본의 준비 상태를 가져옵니다.
IMFMediaSourceExtension::GetSourceBuffer

버퍼 컬렉션의 지정된 인덱스에 있는 IMFSourceBuffer를 가져옵니다.
IMFMediaSourceExtension::GetSourceBuffers

이 미디어 원본과 연결된 원본 버퍼의 컬렉션을 가져옵니다.
IMFMediaSourceExtension::IsTypeSupported

지정된 MIME 형식이 미디어 원본에서 지원되는지를 나타내는 값을 가져옵니다.
IMFMediaSourceExtension::RemoveSourceBuffer

IMFMediaSourceExtension 개체에서 관리하는 원본 버퍼 컬렉션에서 지정된 원본 버퍼를 제거합니다.
IMFMediaSourceExtension::SetDuration

미디어 원본의 기간을 100나노초 단위로 설정합니다.
IMFMediaSourceExtension::SetEndOfStream

미디어 스트림의 끝에 도달했음을 나타냅니다.

설명

MSE(미디어 원본 확장)는 플러그 인을 사용하지 않고 미디어 스트림을 동적으로 변경할 수 있도록 HTML5 미디어 요소를 확장하는 W3C(World Wide Web Consortium) 표준입니다. IMFMediaSourceExtension 인터페이스 및 관련 Microsoft Win32 API는 MSE를 구현하며 MSE를 구현하는 웹 브라우저에서만 호출될 것으로 예상됩니다.

MSE 미디어 원본은 원본의 준비 상태와 원본에 대한 미디어 데이터를 제공하는 IMFSourceBuffer 개체 목록을 추적합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8.1 [데스크톱 앱만 해당]
지원되는 최소 서버 R2 Windows Server 2012 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 mfmediaengine.h

추가 정보

미디어 파운데이션 인터페이스