Compartilhar via


Modelo de classe IMediaObjectImpl

[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.]

O IMediaObjectImpl modelo de classe fornece uma implementação base para a interface IMediaObject . Para obter mais informações sobre como usar esse modelo, consulte Usando o modelo de classe DMO.

Este IMediaObjectImpl modelo expõe os membros a seguir.

Classe aninhada Descrição
LockIt Classe auxiliar que bloqueia e desbloqueia o DMO.

 

Método Descrição
CheckTypesSet Determina se todos os fluxos não opcionais têm tipos de mídia.
InputType Recupera o tipo de mídia atual para um fluxo de entrada especificado.
InputTypeSet Consulta se o tipo de mídia foi definido em um fluxo de entrada.
InternalAcceptingInput Consulta se um fluxo de entrada pode aceitar mais entradas.
InternalCheckInputType Consulta se um fluxo de entrada pode aceitar um determinado tipo de mídia.
InternalCheckOutputType Consulta se um fluxo de saída pode aceitar um determinado tipo de mídia.
Bloqueio Bloqueia o DMO
OutputType Recupera o tipo de mídia atual para um fluxo de saída especificado.
OutputTypeSet Consulta se o tipo de mídia foi definido em um fluxo de saída.
Desbloquear Desbloqueia o DMO

 

Requisitos

Requisito Valor
parâmetro
Dmoimpl.h
Biblioteca
Dmoguids.lib;
Msdmo.lib

Confira também

Referência de DMO

Usando o modelo de classe DMO