Partilhar via


Interfaces de streaming de áudio

[O recurso associado a esta página, DirectShow, é um recurso herdado. Foi substituído por MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation em vez de DirectShow, quando 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.]

Observação

Essas APIs foram preteridas. Os aplicativos devem usar o filtro Grabber de Exemplo ou implementar um filtro personalizado para obter dados de um grafo de filtro do DirectShow.

 

Interface Descrição
IAudioMediaStream Controla fluxos de mídia de áudio. Essa interface herda da interface IMediaStream e é usada para criar um ou mais objetos IAudioStreamSample . Ele também é usado para definir e recuperar o formato atual dos dados de fluxo.
IAudioStreamSample Recupera informações dos objetos de dados IAudioData subjacentes.
IMemoryData Contém métodos que definem e recuperam dados de memória em objetos de dados de áudio. Os objetos de dados de áudio fornecem os dados subjacentes que transmitem o acesso a exemplos. Essa interface fornece uma maneira de inicializar buffers de memória e definir quantidades reais de dados de áudio nos objetos. Além disso, o método IMemoryData::GetInfo pode ser usado para recuperar dados de memória de áudio.
IAudioData Fornece métodos que permitem que os aplicativos definam e obtenham os dados de áudio subjacentes que os fluxos de áudio referenciarão. O formato de dados de áudio é definido na estrutura WAVEFORMATEX .

 

Lista de interfaces de streaming multimídia