Примеры пакетов SDK Media Foundation
В этом разделе описываются примеры приложений, демонстрирующие использование Media Foundation.
- Примеры кодирования
- Примеры воспроизведения
- Подключаемые модули
- Примеры для средства чтения исходного кода
- Захват видео
- Прочие примеры
- Нерекомендуемые или устаревшие примеры
- Связанные темы
Примеры кодирования
Образец | Описание |
---|---|
Перекодировка | Показано, как перекодировать файл мультимедиа в формат Windows Media. |
Примеры воспроизведения
Образец | Описание |
---|---|
BasicPlayback | Воспроизводит звуковые и видеофайлы с помощью сеанса мультимедиа. В этом примере показано, как создавать топологии воспроизведения, управлять сеансом мультимедиа и получать события сеанса во время воспроизведения. |
MFPlayer | Демонстрирует некоторые функции воспроизведения, которые не включены в пример BasicPlayback . |
ProtectedPlayback | Воспроизводит защищенные звуковые и видеофайлы. В этом примере показано, как использовать сеанс защищенного пути к мультимедиа (PMP) и как использовать объекты средства включения содержимого. |
Plug-Ins
Пример | Sub-Area | Описание |
---|---|---|
Декодер | Преобразование Media Foundation (MFT) | Декодер видео. |
EVRPresenter | Прочее | Пользовательский выступающий для расширенного отрисовщика видео (EVR). |
MFT_AudioDelay | MFT | Преобразование звуковых эффектов. Показывает, как написать базовый MFT для обработки звука. |
MFT_Grayscale | MFT | Эффект видео в оттенках серого. Показано, как написать базовый MFT-код для обработки видео. |
MPEG1Source | Источник мультимедиа | Анализирует потоки уровня системы MPEG-1. Показывает, как написать пользовательский источник мультимедиа и обработчик байтового потока. |
WavSink | Приемник мультимедиа | Приемник архива, который записывает WAV-файлы. Показано, как написать пользовательский приемник мультимедиа. |
WavSource | Источник мультимедиа | Анализирует WAV-файлы. Показывает, как написать пользовательский источник мультимедиа и обработчик байтового потока. |
Примеры для средства чтения исходного кода
Образец | Описание |
---|---|
Аудиоклип | Использует средство чтения исходного кода для декодирования звука из файла мультимедиа. |
VideoThumbnail | Использует средство чтения источника для получения отдельных кадров из видеофайла. |
Захват видео
Образец | Описание |
---|---|
MFCaptureD3D | Показывает, как просмотреть видео с устройства захвата видео с помощью Direct3D для отрисовки видео. |
MFCaptureToFile | Показывает, как записать видео с видеокамеры в файл. |
Прочие примеры
Образец | Описание |
---|---|
ASFParser | Показывает, как анализировать данные из файла расширенного формата систем (ASF). |
DXVA-HD | Показано, как использовать Microsoft DirectX Video Acceleration High Definition (DXVA-HD). |
DXVA2_VideoProc | Использует directX Video Acceleration (DXVA) 2.0 для создания потока видео 4:2:2 YUV. В этом примере показано, как использовать функции обработки видео DXVA. |
Нерекомендуемые или устаревшие примеры
Образец | Описание |
---|---|
MFPlayer2 | Демонстрирует некоторые расширенные функции воспроизведения API MFPlay . |
PlaybackFX | Применяет эффект оттенков серого к видео. Показывает, как вставить MFT в топологию воспроизведения. Примечание: Этот пример больше не включен в пакет SDK. |
Список воспроизведения | Воспроизводит последовательность звуковых файлов с помощью источника sequencer. Примечание: Этот пример больше не включен в пакет SDK. |
SimpleCapture | Демонстрирует предварительный просмотр видео с устройства захвата видео с помощью API MFPlay. |
SimplePlay | Показывает, как воспроизвести файл мультимедиа с помощью API MFPlay. |
Связанные темы