Compartilhar via


DirectShow Interfaces

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

A seguinte tabela mostra as entradas de referência para todos os com suporte Microsoft® DirectShow® COM interfaces.

Para todas as plataformas

Elemento de programação Descrição

IAMDroppedFrames Interface

Recupera informações desempenho de um vídeo filtro de captura, such as quadros quantos foram ignorados e quantos quadros foram entregues.

IAMMediaContent Interface

Recupera metadados de um transmitir.

IAMovieSetup Interface

Permite que os objetos em um dynamic-link library (DLL) ser Self-Registering.

IAMStreamConfig Interface

Permite que aplicativos consulta para os tipos de formatos um filtro oferece suporte a no seu pino saída e para definir o formato que o pino oferecerá para o pino de conexão downstream.

IAMStreamControl Interface

Permite que os aplicativos controle individual transmitir componentes em um filtro gráfico.

IAMStreamSelect Interface

Controla quais fluxos lógicos são executados e recupera informações sobre eles.

IAsyncReader Interface

Permite múltiplo sobreposto leituras de diferentes posições na transmitir de mídia.

IBaseFilter Interface

Abstrai um objeto que tenha digitado entrada e saída conexões e pode ser agregado dinamicamente.

IBasicAudio Interface

Oferece suporte a áudio do o filtro gráfico componente.

IBasicVideo Interface

Oferece suporte o vídeo propriedades de um genérico vídeo janela.

IDirectDrawVideo Interface

Permite que um aplicativo para detalhes sobre get a superfície e qualquer disponível recursos hardware.

IDistributorNotify Interface

Notifica plug-in distribuidores de alterações no filtro gráfico estado.

IDMOWrapperFilter Interface

Permite que aplicativos usar DirectX Media Objects em um filtro gráfico.

IEnumFilters Interface

Retorna a interface enumerador de filtros.

IEnumMediaTypes Interface

Enumera os formatos preferenciais para um pino.

IEnumPins Interface

Retorna a interface enumerador de pinos.

IFileSourceFilter Interface

Define o nome arquivo e tipo de mídia do arquivo de mídia que é um filtro origem processar.

IFilterGraph Interface

Representa um gráfico de filtros.

IFilterGraph2 Interface

Adiciona a nova funcionalidade para a IGraphBuilder e IFilterGraph Interfaces. Você geralmente deve usar IFilterGraph2 em vez das outras interfaces dois.

IFilterMapper Interface

Permite que propriedades de filtros a ser pesquisado durante o carregamento.

IGraphBuilder Interface

Permite aos aplicativos chamar Sobre o Filter Graph Manager para tentar compilar um completo filtro gráfico ou partes de um gráfico filtro dado somente informações parciais.

IGraphVersion Interface

Notifica outros objetos, especialmente plug-in distribuidores, quando o gráfico é alterado. Fornecido por Graph Manager o filtro.

IKsPropertySet Interface

Usado para definir e recuperar propriedades dispositivo no drivers e também entre componentes software.

IMediaControl Interface

Permite que os aplicativos para controle de fluxo contínuo de mídia através de filtros de gráfico.

IMediaEvent Interface

Oferece suporte ao evento notificação de filtro gráfico e filtros dentro dele para o aplicativo.

IMediaEventEx Interface

Deriva de IMediaEvent e adiciona um método que permite registro de uma janela para receber mensagens quando ocorrer eventos.

IMediaEventSink Interface

Notifica sobre eventos de filtros.

IMediaFilter Interface

Abstrai um objeto que processa fluxos dados Time-Based e representa uma multimídia dispositivo, possivelmente implementado no software.

IMediaPosition Interface

É recomendável que você use o IMediaSeeking interface instead of IMediaPosition. Essa interface depreciação não está mais totalmente com suporte.

IMediaSample Interface

Fornece funcionalidade reserva memória compartilhada, contém algumas propriedades sobre os dados e contém um ponteiro para os dados próprio.

IMediaSample2 Interface

Permite que você definir e recuperar exemplo propriedades, como iniciar e parar tempo definidas em uma estrutura AM_SAMPLE2_PROPERTIES exemplo sinalizadores definidos a enumeração AM_SAMPLE_PROPERTY_FLAGS.

IMediaSeeking Interface

Aprimora o IMediaPosition interface permitindo formatos arbitrários para unidades pesquisável, such as de quadros, bytes e 100-Second unidades de tempo.

IMemAllocator Interface

Aloca IMediaSample Bloqueia a ser usado para transferência de dados entre pinos.

IMemInputPin Interface

Fornece métodos em uma entrada pino para facilitar a passagem de dados e liberado notificações de um pino conectado saída de um filtro upstream.

INonDelegatingUnknown Interface

Permite que uma classe para suporte tanto nondelegating delegando interfaces IUnknown no mesmo objeto COM.

IOverlay Interface

Fornece informações para que um filtro pode gravar diretamente em vídeo memória enquanto colocando o vídeo na posição de janela correto.

IOverlayNotify Interface

Fornece um filtro upstream, such as um decodificador, notificações de alterações para a janela processamento.

IPin Interface

Representa uma única, unidirecional ponto de conexão em um filtro.

IQualityControl Interface

Define mensagens qualidade e permite que um Gerenciador qualidade para instalar próprio como o coletor para essas mensagens.

IQualProp Interface

Retorna informações sobre o desempenho obtido — de exemplo, o número de quadros por segundo.

IReferenceClock Interface

Representa um relógio de referência sistema ser implementada por um filtro no gráfico de filtro e usado por outros filtros.

IVideoWindow Interface

Oferece suporte o vídeo janela Propriedades de um vídeo processador.

Para Windows incorporado CE

Elemento de programação Descrição

IAMDevMemoryAllocator Interface

Permite a criação do terceiro-parte allocators memória usando um objeto Gerenciador memória da placa.

IAMDevMemoryControl Interface

Controles e identifica a memória da placa de codecs.

IAMMediaContentEx Interface

Recupera metadados de um transmitir.

IAMPlayList Interface

Fornece acessar para informações descritivas sobre uma lista de reprodução de mídia.

IAMPlayListItem Interface

Fornece as informações detalhadas propriedade para um item em uma lista de reprodução.

IAMTuner Interface

O classe base para a IAMTVTuner interface, que herda todas as IAMTuner Métodos.

IAMTVTuner Interface

Oferece suporte a tuners com múltiplo entrada fixa, para permitir múltiplo dispositivos e múltiplo tipos de transmissão.

IEnumRegFilters Interface

Ajuda a Filter Graph Manager evitar carregar filtros ao tentar compilar um filtro gráfico para processar um determinado tipo de mídia.

IMediaStream Interface

Fornece acessar às características de um transmitir de mídia, such as tipo de mídia e finalidade identificador da transmitir. Ele também tem métodos que criam dados amostras.

IMixerPinConfig Interface

manipula os parâmetros envolvidos em vários mixagem vídeo fluxos.

IMixerPinConfig2 Interface

Contém métodos que manipulam vídeo cor controles, se o chip VGA oferecer suporte a ele.

IMultiMediaStream Interface

Fornece métodos que controle de multimídia transmitir e fornecer acessar a sua subjacente fluxos de mídia.

ISeekingPassThru Interface

Instancia e inicializa um objeto CRendererPosPassThru::CRendererPosPassThru para manter controlar de tempos de referência e transmitir vezes.

IStreamSample Interface

Fornece controle sobre o comportamento de amostras transmitir.

IVPBaseConfig Interface

Permite que um vídeo porta (vp) ou filtro do mixer sobreposição para se comunicar com um driver VP (decodificador) para definir e recuperar informações configuração.

IVPBaseNotify Interface

Permite que você controle as propriedades de um filtro que usa um vídeo porta.

Para Mobile Windows

Elemento de programação Descrição

IAMBufferNegotiation Interface

Permite que um aplicativo para solicitação cria quantos buffers um filtro e a tamanho do buffer.

IAMCameraControl Interface

Fornece local ou remoto controle sobre uma câmera.

IAMExtendedSeeking Interface

Fornece métodos para buscar para marcadores em uma transmitir Windows Media e para modificar a velocidade de reprodução.

IAMFilterMiscFlags Interface

Indica se um filtro é um filtro origem ou um processador.

IAMVideoCompression Interface

Define e recupera vídeo propriedades compactação.

IAMVideoControl Interface

Permite que você virar uma imagem horizontalmente e / ou verticalmente, configure um transmitir para ele pode captura de um externo disparador (such as uma câmera botão que empurra o usuário), simular um externo disparador no software e lista o disponível taxas quadro.

IAMVideoProcAmp Interface

Permite que um aplicativo para ajustar as qualidades de uma de entrada vídeo sinal, como brilho, contraste, matiz, saturação, gama e nitidez.

IAMVideoRendererMode Interface

Gerencia o modo processamento usado pelo DirectShow Video Renderer Filter.

IAudioRenderer Interface

Essa interface permite que os ajustes para o áudio processador.

IAudioRendererWaveOut Interface

Controla o Audio Renderer (WaveOut) Filter, que usa o Waveform Audio API para processar som.

IBuffering Interface

Permite a você controle o tamanho do filtro de reserva em um gráfico captura.

ICaptureGraphBuilder2 Interface

Essa interface fornece métodos para compilação captura gráficos e outro personalizado gráficos filtro. O objeto Capture Graph Builder implementa essa interface.

IFileSinkFilter Interface

O IFileSinkFilter2 Interface substitui esta interface e herda a partir dele.

IFileSinkFilter2 Interface

Grava os fluxos de mídia em um arquivo.

IImageSinkFilter Interface

Define as propriedades do filtro coletor de imagem.

ISeekingPassThru Interface

Instancia e inicializa um objeto CRendererPosPassThru::CRendererPosPassThru para manter controlar de tempos de referência e transmitir vezes.

ISmartTee Interface

Permite que você consulta a presença do Smart Tee Filter no gráfico de filtro.

See Also

Reference

DirectShow Reference