A flexible interface that enables an application to communicate directly
with processing modules to easily control the processing of streaming
data. The interface provides basic commands for applications to use to
communicate with processing modules and provides the flexibility to adapt
to changing standards. The interface enables an application to set the
type of input and output data formats of a processing module and control
when the processing module processes input data and generates output
data. The processing modules enumerate its capabilities by category, by
media type, or by both category and media type. Processing modules are
registered by class ID, category, whether the application needs a key,
the number and types of input data types, and the number and type of
output data types to register.
Uma relação flexível que permita uma aplicação de se comunicar diretamente com processar os módulos para controlar fàcilmente processar de dados fluindo. A relação fornece comandos básicos para aplicações usar-se comunicar-se com processar os módulos e fornece a flexibilidade adaptar-se aos padrões em mudança. A relação permite uma aplicação de ajustar o tipo de formatos de dados da entrada e da saída de um módulo processando e de controlar quando o módulo processando processa dados de entrada e gera dados da saída. Os módulos processando enumerate suas potencialidades pela categoria, pelo tipo de meios, ou pela categoria e pelo tipo de meios. Processando os módulos são registados por classe ID, categoria, se a aplicação necessita uma chave, o número e tipos de tipos de dados da entrada, e o número e o tipo de tipos de dados da saída para registar.