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. |
Tópicos relacionados