Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
[O recurso associado a esta página, DirectShow, é um recurso herdado. Foi substituído por MediaPlayer, IMFMediaEnginee Audio/Video Capture na 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 no 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.]
Esse filtro divide um fluxo do sistema MPEG-1 em seus fluxos de áudio e vídeo de componente.
| Etiqueta | Valor |
|---|---|
| Interfaces de filtro | IAMMediaContent, IAMStreamSelect, IBaseFilter |
| Tipos de mídia de pino de entrada | Tipo principal: MEDIATYPE_Stream Subtipos:
|
| Interfaces de pin de entrada | IMemInputPin, IPin, IQualityControl |
| Tipos de mídia de pino de saída | Tipo principal: MEDIATYPE_Audio ou MEDIATYPE_Video Subtipo: MEDIASUBTYPE_MPEG1Payload ou MEDIASUBTYPE_MPEG1Packet Consulte tipos de mídia MPEG-1 |
| Interfaces de pino de saída | IPin, IMediaSeeking |
| Filtrar CLSID | CLSID_MPEG1Splitter |
| CLSID da página de propriedades | Nenhuma página de propriedade |
| Executável | quartz.dll |
| de Mérito | MERIT_NORMAL |
| de categoria de filtro de | CLSID_LegacyAmFilterCategory |
Observações
Esse arquivo dá suporte ao modo de pull por meio de somente IAsyncReader; ele não dá suporte ao modo push.
Como o conteúdo MPEG-1 não está indexado, a busca pode ser muito aproximada. Geralmente, é bom para um fluxo de sistema MPEG-1 de taxa de bits fixa (que geralmente é o hardware gerado para CD de vídeo).
O filtro dá suporte à interface deIAMMediaContentpara recuperar metadados ID3.
Nem todos os exemplos de MPEG têm carimbos de data/hora. A falta de um carimbo de data/hora em um exemplo de MPEG não é um erro. Para desenvolvedores de filtro, isso significa que você não deve retornar um código de erro do método Receive do pino de entrada se IMediaSample::GetTime falhar. Se Receber retornar qualquer valor diferente de S_OK, isso fará com que o divisor pare de enviar amostras.
Se o arquivo contiver um fluxo de vídeo, o Stream Splitter MPEG-1 oferecerá suporte à busca por número de quadro. Para habilitar a busca baseada em quadros, chame IMediaSeeking::SetTimeFormat no do Gerenciador do Grafo de Filtro com o valor TIME_FORMAT_FRAME.
Tópicos relacionados