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 부모 요소에 텍스트를 쓰는 시퀀스를 지정합니다. |