Objeto Buffer

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

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

As interfaces a seguir são compatíveis com cada objeto de buffer.

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

 

Objetos