mfmediaengine.h 헤더

이 헤더는 Microsoft Media Foundation에서 사용됩니다. 자세한 내용은 다음을 참조하세요.

mfmediaengine.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.

인터페이스

 
IMFBufferListNotify

IMFSourceBufferList 개체가 클라이언트에 중요한 상태 변경을 알릴 수 있도록 합니다.
IMFCdmSuspendNotify

일시 중단 전에 전역 리소스를 일관된 상태로 전환해야 하는 경우 클라이언트가 CDM(콘텐츠 암호 해독 모듈)에 알릴 수 있도록 하는 데 사용됩니다.
IMFExtendedDRMTypeSupport

지정된 키 시스템에 대해 지정된 콘텐츠 형식이 지원되는지 여부를 쿼리하는 메서드를 제공합니다.
IMFMediaEngine

애플리케이션이 오디오 또는 비디오 파일을 재생할 수 있도록 합니다.
IMFMediaEngineClassFactory

미디어 엔진의 instance 만듭니다.
IMFMediaEngineClassFactory2

IMFMediaKeys 개체의 instance 만듭니다.
IMFMediaEngineClassFactory4

지정된 키 시스템에 대한 CDM(Content Decryption Module) 개체의 클래스 팩터리인 IMFContentDecryptionModuleFactory의 instance 만들기 위한 CreateContentDecryptionModuleFactory 메서드를 제공합니다.
IMFMediaEngineClassFactoryEx

IMFMediaEngineClassFactory 인터페이스에 대한 확장입니다.
IMFMediaEngineEME

암호화된 미디어 확장 메서드를 추가하기 위해 미디어 엔진에서 구현합니다.
IMFMediaEngineEx

IMFMediaEngine 인터페이스를 확장합니다.
IMFMediaEngineExtension

애플리케이션이 미디어 엔진에서 미디어 리소스를 로드할 수 있도록 합니다.
IMFMediaEngineNeedKeyNotify

키 요청 데이터를 알리기 위해 미디어 엔진에 대한 콜백을 나타냅니다.
IMFMediaEngineNotify

IMFMediaEngine 인터페이스에 대한 콜백 인터페이스입니다.
IMFMediaEngineOPMInfo

OPM(출력 보호 관리자)에 대한 정보를 가져오는 메서드를 제공합니다.
IMFMediaEngineProtectedContent

미디어 엔진이 보호된 비디오 콘텐츠를 재생할 수 있도록 합니다.
IMFMediaEngineSrcElements

미디어 엔진에 미디어 리소스 목록을 제공합니다.
IMFMediaEngineSrcElementsEx

IMFMediaEngineSrcElements 인터페이스를 확장하여 추가 기능을 제공합니다.
IMFMediaEngineSupportsSourceTransfer

미디어 엔진과 Play To의 공유 엔진 간에 미디어 원본을 전송할 수 있습니다.
IMFMediaEngineWebSupport

웹 오디오 재생을 사용하도록 설정합니다.
IMFMediaError

미디어 엔진에 대한 현재 오류 상태 제공합니다.
IMFMediaKeys

DRM(디지털 권한 관리) 키 시스템을 사용하여 미디어 데이터의 암호를 해독하는 데 사용되는 미디어 키를 나타냅니다.
IMFMediaKeySession

DRM(디지털 권한 관리) 키 시스템을 사용하는 세션을 나타냅니다.
IMFMediaKeySessionNotify

미디어 키 세션에 대한 정보를 앱에 알리는 메커니즘을 제공합니다.
IMFMediaSourceExtension

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

IMFMediaSourceExtension과 관련된 이벤트를 발생시키는 기능을 제공합니다.
IMFMediaTimeRange

각 범위가 시작 및 종료 시간으로 정의되는 시간 범위 목록을 나타냅니다.
IMFSourceBuffer

IMFMediaSourceExtension에 대한 미디어 데이터가 포함된 버퍼를 나타냅니다.
IMFSourceBufferList

IMFSourceBuffer 개체의 컬렉션을 나타냅니다.
IMFSourceBufferNotify

IMFSourceBuffer와 관련된 이벤트를 발생시키는 기능을 제공합니다.
IMFTimedText

시간 제한 텍스트 개체는 시간 제한 텍스트의 구성 요소를 나타냅니다.
IMFTimedTextBinary

시간 제한 텍스트 개체의 데이터 콘텐츠를 나타냅니다.
IMFTimedTextCue

timed-text-cue 개체를 나타냅니다.
IMFTimedTextFormattedText

형식이 지정된 시간 제한 텍스트 블록을 나타냅니다.
IMFTimedTextNotify

Microsoft Media Foundation 시간 제한 텍스트 알림에 대한 콜백을 정의하는 인터페이스입니다.
IMFTimedTextRegion

시간 제한 텍스트 개체의 표시 영역을 나타냅니다.
IMFTimedTextStyle

시간 제한 텍스트의 스타일을 나타냅니다.
IMFTimedTextTrack

시간 제한 텍스트의 트랙을 나타냅니다.
IMFTimedTextTrackList

시간 제한 텍스트 트랙의 목록을 나타냅니다.

구조체

 
MFVideoNormalizedRect

MFVideoNormalizedRect(mfmediaengine.h) 구조체는 비디오 사각형에서 하위 사각형을 지정하는 데 사용되는 정규화된 사각형을 정의합니다.

열거형

 
MF_MEDIA_ENGINE_CANPLAY

미디어 엔진이 지정된 유형의 미디어 리소스를 재생할 수 있는 가능성을 지정합니다.
MF_MEDIA_ENGINE_CREATEFLAGS

IMFMediaEngineClassFactory::CreateInstance 메서드에 대한 플래그를 포함합니다.
MF_MEDIA_ENGINE_ERR

미디어 엔진에 대한 오류 상태 코드를 정의합니다.
MF_MEDIA_ENGINE_EVENT

미디어 엔진에 대한 이벤트 코드를 정의합니다.
MF_MEDIA_ENGINE_EXTENSION_TYPE

미디어 엔진 확장 유형을 지정합니다.
MF_MEDIA_ENGINE_FRAME_PROTECTION_FLAGS

비디오 프레임에 대한 콘텐츠 보호 요구 사항을 지정합니다.
MF_MEDIA_ENGINE_KEYERR

미디어 엔진에 대한 미디어 키 오류 코드를 정의합니다.
MF_MEDIA_ENGINE_NETWORK

미디어 엔진에 대한 네트워크 상태 코드를 정의합니다.
MF_MEDIA_ENGINE_OPM_STATUS

OPM(출력 보호 관리자)의 상태 정의합니다.
MF_MEDIA_ENGINE_PRELOAD

미디어 엔진에 대한 미리 로드 힌트를 정의합니다.
MF_MEDIA_ENGINE_PROTECTION_FLAGS

미디어 엔진이 보호된 콘텐츠를 재생할지 여부와 미디어 엔진이 PMP(보호된 미디어 경로)를 사용할지 여부를 지정하는 플래그를 포함합니다.
MF_MEDIA_ENGINE_READY

미디어 엔진에 대한 준비 상태 값을 정의합니다.
MF_MEDIA_ENGINE_S3D_PACKING_MODE

압축된 3D 비디오 프레임의 레이아웃을 지정합니다.
MF_MEDIA_ENGINE_SEEK_MODE

미디어 엔진 검색 모드에 대한 값을 정의합니다.
MF_MEDIA_ENGINE_STATISTIC

미디어 엔진이 재생 중에 추적하는 통계를 식별합니다.
MF_MEDIA_ENGINE_STREAMTYPE_FAILED

실패한 미디어 스트림의 종류를 식별합니다.
MF_MSE_ERROR

미디어 원본 확장의 다양한 오류 상태를 정의합니다.
MF_MSE_READY

미디어 원본 확장의 다양한 준비 상태를 정의합니다.
MF_TIMED_TEXT_ALIGNMENT

부모 블록 요소에서 텍스트를 정렬하는 방법을 지정합니다.
MF_TIMED_TEXT_CUE_EVENT

시간 제한 텍스트 큐 이벤트의 형식을 지정합니다.
MF_TIMED_TEXT_DECORATION

텍스트가 데코레이트되는 방식(밑줄 등)을 지정합니다.
MF_TIMED_TEXT_DISPLAY_ALIGNMENT

텍스트가 디스플레이에 맞춰지는 방식을 지정합니다.
MF_TIMED_TEXT_ERROR_CODE

시간 제한 텍스트 트랙에서 발생한 종류 오류를 지정합니다.
MF_TIMED_TEXT_FONT_STYLE

시간 지정된 텍스트의 글꼴 스타일을 지정합니다.
MF_TIMED_TEXT_SCROLL_MODE

부모 요소를 스크롤할 때 텍스트가 표시되는 방식을 지정합니다.
MF_TIMED_TEXT_TRACK_KIND

시간 제한 텍스트 트랙의 종류를 지정합니다.
MF_TIMED_TEXT_UNIT_TYPE

시간 지정된 텍스트가 측정되는 단위를 지정합니다.
MF_TIMED_TEXT_WRITING_MODE

부모 요소에 텍스트를 쓰는 시퀀스를 지정합니다.