Interface IMFByteStream (mfobjects.h)
Representa um fluxo de bytes de alguma fonte de dados, que pode ser um arquivo local, um arquivo de rede ou alguma outra fonte. A interface IMFByteStream dá suporte às operações típicas de fluxo, como leitura, gravação e busca.
Herança
A interface IMFByteStream herda da interface IUnknown . IMFByteStream também tem estes tipos de membros:
Métodos
A interface IMFByteStream tem esses métodos.
IMFByteStream::BeginRead Inicia uma operação de leitura assíncrona do fluxo. |
IMFByteStream::BeginWrite Inicia uma operação de gravação assíncrona no fluxo. |
IMFByteStream::Close Fecha o fluxo e libera todos os recursos associados ao fluxo, como soquetes ou identificadores de arquivo. Esse método também cancela todas as solicitações de E/S assíncronas pendentes. |
IMFByteStream::EndRead Conclui uma operação de leitura assíncrona. |
IMFByteStream::EndWrite Conclui uma operação de gravação assíncrona. |
IMFByteStream::Flush Limpa os buffers internos usados pelo fluxo. Se você estiver gravando no fluxo, os dados armazenados em buffer serão gravados no arquivo ou dispositivo subjacente. |
IMFByteStream::GetCapabilities Recupera as características do fluxo de bytes. |
IMFByteStream::GetCurrentPosition Recupera a posição de leitura ou gravação atual no fluxo. |
IMFByteStream::GetLength Recupera o comprimento do fluxo. |
IMFByteStream::IsEndOfStream Consulta se a posição atual atingiu o final do fluxo. |
IMFByteStream::Read Lê dados do fluxo. |
IMFByteStream::Seek Move a posição atual no fluxo por um deslocamento especificado. |
IMFByteStream::SetCurrentPosition Define a posição de leitura ou gravação atual. |
IMFByteStream::SetLength Define o comprimento do fluxo. |
IMFByteStream::Write Grava dados no fluxo. |
Comentários
As seguintes funções retornam ponteiros IMFByteStream para arquivos locais:
Um fluxo de bytes para uma fonte de mídia pode ser aberto com acesso de leitura. Um fluxo de bytes para um coletor de mídia de arquivo morto deve ser aberto com acesso de leitura e gravação. (O acesso de leitura pode ser necessário, pois o coletor de arquivos pode precisar ler partes do arquivo enquanto ele grava.)Algumas implementações dessa interface também expõem uma ou mais das seguintes interfaces:
Essa interface estará disponível nas seguintes plataformas se os componentes redistribuíveis do SDK do Windows Media Format 11 estiverem instalados:- Windows XP com Service Pack 2 (SP2) e posterior.
- Windows XP Media Center Edition 2005 com KB900325 (Windows XP Media Center Edition 2005) e KB925766 (pacote cumulativo de atualizações de outubro de 2006 para Windows XP Media Center Edition) instalados.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista [aplicativos da área de trabalho | Aplicativos UWP] |
Servidor mínimo com suporte | Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP] |
Plataforma de Destino | Windows |
Cabeçalho | mfobjects.h (include Mfidl.h) |