Código de exemplo de streaming multimídia
[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.
Este artigo fornece um código de exemplo que implementa as interfaces de streaming multimídia. O código de exemplo de streaming de vídeo demonstra como ler um arquivo e renderizá-lo em uma superfície primária do Microsoft® DirectDraw®. Para fins de brevidade, esse código não contém nenhuma verificação de erro.
O segundo exemplo de código demonstra como usar as interfaces de streaming de áudio para transmitir dados de áudio.
Este artigo inclui as seções a seguir.