- STAFF PICKS
- GIFTS + GIFT CARDS
- SELL BOOKS
- FIND A STORE
New Trade Paper
Ships from International Warehouse (read more)
available for shipping only
Not available for In-store Pickup
Developing Microsoft Media Foundation Applicationsby Anton Polinger
Synopses & Reviews
Create professional-quality media applications and components with Microsoft Media Foundation—and deliver the next generation of high-definition multimedia. With this hands-on book, you’ll learn how to build applications to capture video and audio files of different types, process media information, and stream it over the Internet. If you program with C++ and the Component Object Model (COM), this book is ideal—especially for developers looking to transfer their skills from Microsoft DirectShow.
Discover how to:
Create powerful and professional media applications and components with Microsoft® Media Foundation—and deliver the next generation of high-definition multimedia. Led by an expert who has developed Microsoft media technologies over the past decade, youll learn how to build applications that can capture different types of video and audio files, process media information, and stream media over the Internet.
Discover how to:
About the Author
Anton Polinger has worked on the Microsoft Audio/Video pipelines and media technologies for the past eight years, owning the entire pipeline for five releases of Media Center from XP through Windows 7. He has conducted seminars that describe MS media technologies and the Media Center pipeline and taught programming classes on subjects ranging from web development to advanced C++. Anton has a Master’s degree in Software Engineering from Syracuse University.
Table of Contents
Introduction; Who Should Read This Book; Who Should Not Read This Book; Organization of This Book; Conventions and Features in This Book; System Requirements; Code Samples; Acknowledgments; Errata & Book Support; We Want to Hear from You; Stay in Touch; Chapter 1: Core Media Foundation Concepts; 1.1 Media Foundation Audio/Video Pipelines; 1.2 Media Foundation Components; 1.3 Media Foundation Topologies; 1.4 Conclusion; Chapter 2: TopoEdit; 2.1 Manual Topology Construction in TopoEdit; 2.2 Capturing Data from External Sources; 2.3 Conclusion; Chapter 3: Media Playback; 3.1 Basic File Rendering with Media Sessions; 3.2 Building the Media Pipeline; 3.3 Conclusion; Chapter 4: Transcoding; 4.1 The Transcode API; 4.2 Transcoding with the Source Reader; 4.3 Conclusion; Chapter 5: Media Foundation Transforms; 5.1 MFT Architecture Overview; 5.2 Writing a Simple MFT; 5.3 Injecting Images into Video Frames; 5.4 Conclusion; Chapter 6: Media Foundation Sources; 6.1 Overview; 6.2 The Asynchronous Call Pattern; 6.3 Instantiating a Media Source; 6.4 Media Foundation Events; 6.5 The Media Foundation Source; 6.6 Media Stream Objects; 6.7 Windows Property Handlers; 6.8 Conclusion; Chapter 7: Media Foundation Sinks; 7.1 The Sample AVI File Sink; 7.2 The AVI Media Sink; 7.3 The AVI Media Stream; 7.4 Conclusion; Chapter 8: Custom Media Sessions; 8.1 The Custom MP3 Media Session; 8.2 Building an MP3 Topology; 8.3 The Custom Session Data Pipeline; 8.4 The Session Clock; 8.5 Conclusion; Chapter 9: Advanced Media Foundation Topics; 9.1 Rendering a Player UI with the EVR Mixer; 9.2 Streaming a Network Player; 9.3 Conclusion; Debugging Media Foundation Code; Media Foundation Error Lookup; The MFTrace Tool; COM Concepts; The IUnknown Interface; COM Object Registration; Active Template Library Objects; ATL Smart Pointers; CComCritSecLock and CComAutoCriticalSection Thread Synchronization Helpers;
What Our Readers Are Saying
Computers and Internet » Computers Reference » General