Поделиться через


Примеры пакета SDK для Media Foundation

В этом разделе описаны примеры приложений, демонстрирующих использование Media Foundation.

Примеры кодирования

Образец Описание
Транскод Показывает, как повторно закодировать файл мультимедиа в формат Windows Media.

 

Примеры воспроизведения

Образец Описание
БазовоеВоспроизведение Воспроизводит звуковые и видеофайлы с помощью сеанса мультимедиа. В этом примере показано, как создавать топологии воспроизведения, управлять сеансом мультимедиа и получать события сеанса во время воспроизведения.
MFPlayer Демонстрирует некоторые функции воспроизведения, которые не включены в пример BasicPlayback.
ЗащищённоеВоспроизведение Воспроизводит защищенные звуковые и видеофайлы. В этом примере показано, как использовать сеанс защищенного пути мультимедиа (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 (DXVA-HD).
DXVA2_VideoProc Использует DirectX Video Acceleration (DXVA) 2.0 для создания потока видеоформата 4:2:2 YUV. В этом примере показано, как использовать функции обработки видео в DXVA.

 

Устаревшие или вышедшие из употребления примеры

Образец Описание
MFPlayer2 Демонстрирует некоторые продвинутые функции воспроизведения API MFPlay.
ВоспроизведениеFX Применяет эффект оттенков серого к видео. Показывает, как вставить MFT в топологию воспроизведения.
Примечание. этот пример больше не включен в пакет SDK.
Плейлист Воспроизводит последовательность звуковых файлов с помощью секвенсора.
Примечание. этот пример больше не включен в пакет SDK.
SimpleCapture Показывает, как просмотреть видео с устройства записи видео с помощью API MFPlay.
SimplePlay Показывает, как воспроизводить файл мультимедиа с помощью API MFPlay.

 

Microsoft Media Foundation

About Media Foundation