What's New for Media Foundation
New in Windows 7
- Format Support
•AAC decoder
•AAC encoder
•AVI/WAVE file source
•DV video decoder
•H.264 video decoder
•H.264 video encoder
•MJPEG decoder
•MP3 file sink*
•MP4/3GP file source
•MP4/3GP file sink
The MP3 file sink는 MP3 audio encoder을 포함하지 않는다.
- Hardware Device Support
•웹캠과 같은 UVC 1.1 video capture device
•Audio capture devices
•Hardware encoder와 decoder
•color-space converter와 같은 Hardware video processor.
- Simplified Programming Model
•Windows Vista에서는 비교적 low-level API를 제공했으나 간단한 작업에 대해서는복잡
•Windows 7에서는 C++로 Application을 쉽게 작성하기 위해서 새로운 high-level API를 추가
-Source Reader : meida file에서 raw 또는 decoded data를 땡겨온다. 예를 들면 Video file에서 thumbnail bitmap을 가져오거나, audio file에서 waveform data를 분석할때 사용, audio나 video capture device에서 live data를 가져올때도 사용
-Sink Writer : 파일을 만들때 사용. 예를 들면 video file을 재 encoding하거나,
webcam에서 live video를 file로 capture할때
-Transcode API : 대부분의 고통적이 audio/video endoing에 대응
- Platform Improvements
•power consumption와 video memory 사용을 줄이기 위하여 video pipeline에서의 변경
•DXVA-HD( Microsoft DirextX Video Acceleration High Definition) : 하드웨어가속을 이용한 video processing
•source와 decoder를 찾기위한 새로운 mechanism
MFTEnumEx ,IMFPluginControl ,Codec Merit
- SDK Changes
•새로운 header와 library file
•-DLL와 lib에 대한 변경
•새로운 SDK sample
Audio Clip Sample,DXVA-HD Sample,MFCaptureD3D Sample,MFCaptureToFile Sample, Transcode Sample ,VideoThumbnail Sample
- TopoEdit application에 대한 향상
•transcoding에 대한 지원,audio,video capture에 대한 지원
New in Windows 8
-IMFCaptureEngine은 하나 또는 그 이상의 capture device를 control
-다음 Media Foundation class의 확장
•IMFMediaEngineEx
•IMFMediaSourceEx
•IMFRealTimeClientEx
•IMFSinkWriterEx
•IMFSourceReaderEx
•IMFVideoSampleAllocatorEx
•IMFWorkQueueServicesEx
-H.264 UVC 1.5 camera encoder
-Direct3D 11 Video API 추가
-Media Foundation work queue에 대한 update및 향상
'Microsoft Media Foundation' 카테고리의 다른 글
Microsoft Media Foundation (0) | 2015.12.12 |
---|