Atributo MFASFSPLITTER_PACKET_BOUNDARY

Especifica se um buffer contém o início de um pacote ASF (Advanced Systems Format).

Tipo de dados

UINT32

Trate como um valor booliano.

Comentários

Se um buffer de mídia expor a interface IMFAttributes por meio de QueryInterface e o valor desse atributo não for zero, o divisor ASF tratará o buffer como o início de um novo pacote.

Esse atributo se aplicará se você estiver usando o divisor ASF para analisar dados ASF. Se os dados do ASF tiverem comprimentos de pacote variáveis, você deverá definir esse atributo nos buffers de mídia que passar para o método IMFASFSplitter::ParseData. Defina o atributo como TRUE se o buffer contiver o início de um novo pacote. Se o buffer contiver uma continuação do pacote anterior, defina o atributo como FALSE. Os buffers não podem abranger vários pacotes.

Para dados ASF com tamanhos de pacote fixos, esse atributo não é necessário, e um buffer pode abranger vários pacotes.

Observe que as implementações padrão do IMFMediaBuffer fornecidas pela Media Foundation não expõem IMFAttributes. Para usar esse atributo, você deve fornecer sua própria implementação do IMFMediaBuffer; por exemplo, encapsulando os buffers retornados por MFCreateMemoryBuffer.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows Server 2008 [somente aplicativos da área de trabalho]
Cabeçalho
Wmcontainer.h

Confira também

Lista alfabética de atributos da Media Foundation

Atributos ASF

IMFAttributes::GetUINT32

IMFAttributes::SetUINT32

IMFMediaBuffer