атрибут MFASFSPLITTER_PACKET_BOUNDARY

Указывает, содержит ли буфер начало пакета расширенного формата систем (ASF).

Тип данных

UINT32

Рассматривать как логическое значение.

Замечания

Если буфер мультимедиа предоставляет интерфейс IMFAttributes через QueryInterface, а значение этого атрибута ненулевое, то разбиение ASF обрабатывает буфер как начало нового пакета.

Этот атрибут применяется, если используется разделитель ASF для анализа данных ASF. Если данные ASF имеют переменную длину пакетов, необходимо задать этот атрибут в буферах мультимедиа, передаваемых методу IMFASFSplitter::P arseData . Задайте для атрибута значение TRUE , если буфер содержит начало нового пакета. Если буфер содержит продолжение предыдущего пакета, задайте для атрибута значение FALSE. Буферы не могут охватывать несколько пакетов.

Для данных ASF с фиксированными размерами пакетов этот атрибут не требуется, а буфер может охватывать несколько пакетов.

Обратите внимание, что стандартные реализации МВФMediaBuffer, предоставляемые Media Foundation, не предоставляют МВФAttributes. Чтобы использовать этот атрибут, необходимо предоставить собственную реализацию МВФMediaBuffer, например путем упаковки буферов, возвращаемых MFCreateMemoryBuffer.

Требования

Требование Значение
Минимальная версия клиента
Windows Vista [только классические приложения]
Минимальная версия сервера
Windows Server 2008 [только классические приложения]
Заголовок
Wmcontainer.h

См. также

Алфавитный список атрибутов Media Foundation

Атрибуты ASF

МВФAttributes::GetUINT32

МВФAttributes::SetUINT32

МВФMediaBuffer