Partilhar via


Objeto Buffer

[A funcionalidade associada a esta página, Windows Media Format 11 SDK, é uma funcionalidade herdada. Foi substituído por Source Reader e Sink Writer. do Source Reader e Sink Writer foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda vivamente que o novo código utilize do Leitor de Origem e do Gravador de Separadores em vez de SDK do Windows Media Format 11, sempre que possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]

Um objeto de buffer é usado para armazenar amostras e entregá-las entre os objetos do SDK do Windows Media Format e seu aplicativo. Ao escrever um arquivo, você passa suas amostras de entrada para o gravador usando objetos de buffer. Quando você lê um arquivo, o objeto leitor ou o objeto leitor síncrono fornece exemplos para seu aplicativo em objetos de buffer.

Para gravar amostras em um arquivo, você pode criar um objeto de buffer usando o método IWMWriter::AllocateSample. Para exemplos de leitura, o objeto leitor e o objeto leitor síncrono criam objetos de buffer internamente. Se desejar, você pode alocar seus próprios objetos de buffer para leitura de arquivos usando IWMReaderAllocatorEx::AllocateForOutputEx ou IWMReaderAllocatorEx::AllocateForStreamEx.

As interfaces a seguir são suportadas por cada objeto de buffer.

Interface Descrição
INSSBuffer Controla e fornece acesso ao buffer.
INSSBuffer2 Não implementado.
INSSBuffer3 Suporta propriedades de buffer, que são usadas para extensões de unidade de dados.
INSSBuffer4 Enumera propriedades de buffer.

 

Objetos