Plantilla de clase IMediaObjectImpl

[La característica asociada a esta página, DirectShow, es una característica heredada. Se ha reemplazado por MediaPlayer, IMFMediaEngine y Captura de audio/vídeo en Media Foundation. Esas características se han optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use MediaPlayer, IMFMediaEngine y Audio/Video Capture en Media Foundation en lugar de DirectShow, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.

La IMediaObjectImpl plantilla de clase proporciona una implementación base para la interfaz IMediaObject . Para obtener más información sobre el uso de esta plantilla, vea Uso de la plantilla de clase DMO.

Esta IMediaObjectImpl plantilla expone los siguientes miembros.

Clase anidada Descripción
LockIt Clase auxiliar que bloquea y desbloquea el DMO.

 

Método Descripción
CheckTypesSet Determina si todas las secuencias no opcionales tienen tipos de medios.
InputType Recupera el tipo de medio actual para un flujo de entrada especificado.
InputTypeSet Consulta si el tipo de medio se estableció en un flujo de entrada.
InternalAcceptingInput Consulta si un flujo de entrada puede aceptar más entradas.
InternalCheckInputType Consulta si un flujo de entrada puede aceptar un tipo de medio determinado.
InternalCheckOutputType Consulta si un flujo de salida puede aceptar un tipo de medio determinado.
Cerradura Bloquea el DMO
OutputType Recupera el tipo de medio actual para un flujo de salida especificado.
OutputTypeSet Consulta si el tipo de medio se estableció en un flujo de salida.
Desbloquear Desbloquea el DMO

 

Requisitos

Requisito Value
Encabezado
Dmoimpl.h
Biblioteca
Dmoguids.lib;
Msdmo.lib

Consulte también

Referencia de DMO

Uso de la plantilla de clase DMO