атрибут MF_SA_BUFFERS_PER_SAMPLE
Указывает, сколько буферов создает распределитель видео примеров для каждого примера видео.
Тип данных
UINT32
Комментарии
Если для выделения примеров видео используется интерфейс IMFVideoSampleAllocatorEx , этот атрибут можно использовать для создания примеров видео, содержащих несколько буферов. Например, если значение атрибута равно 2, распределитель создает два видео буфера для каждого примера видео. Задайте атрибут в параметре pAttributes метода IMFVideoSampleAllocatorEx::InitializeSampleAllocatorEx .
Значение по умолчанию — 1. Если атрибут не задан, распределителем создаются примеры видео, содержащие один буфер для каждой выборки.
Этот атрибут в первую очередь предназначен для преобразований Media Foundation (MFT), поддерживающих стерео трехмерные выходные данные, в следующей ситуации:
- MFT поддерживает графическую инфраструктуру Microsoft DirectX (DXGI).
- MFT выделяет собственные выходные примеры.
- MFT использует интерфейс IMFVideoSampleAllocatorEx для выделения выходных выборок.
- Формат трехмерного видео использует отдельный буфер для каждого представления.
Если все эти критерии верны, MFT должен задать для атрибута значение 2 (один буфер на представление).
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 8 [классические приложения | Приложения UWP] |
Минимальная версия сервера |
Windows Server 2012 [классические приложения | Приложения UWP] |
Заголовок |
|
См. также раздел