Compartir a través de


Estructuras directShow

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

En esta sección se describen las estructuras directShow.

Estructura Descripción
ALLOCATOR_PROPERTIES Contiene las propiedades count, size, alignment y prefix del asignador.
AM_DVD_RENDERSTATUS Contiene códigos que indican el estado de DVD-Video reproducción.
AMCOPPCommand Contiene un comando COPP.
AMCOPPSignature Contiene la firma para iniciar una sesión del Protocolo de protección de salida certificada (COPP).
AMCOPPStatusInput Contiene una solicitud de estado COPP.
AMCOPPStatusOutput Contiene el resultado de una solicitud de estado COPP.
AM_MEDIA_TYPE Describe un tipo de medio.
AM_MPEGSTREAMTYPE Describe una secuencia elemental MPEG-1.
AM_MPEGSYSTEMTYPE Define el bloque de formato para una secuencia del sistema MPEG-1.
AM_SAMPLE2_PROPERTIES Describe las propiedades de un ejemplo de medios genéricos.
AM_STREAM_INFO Contiene información de inicio y detención dada a un pin.
AM_WMT_EVENT_DATA Contiene información relacionada con un evento WMT_STATUS y el código de estado asociado devuelto por el SDK de Windows Media Format.
AM_WST_PAGE Describe una página de texto WST.
AMOVIESETUP_FILTER Contiene información de filtro para registrar un filtro.
AMOVIESETUP_MEDIATYPE Contiene información de tipo multimedia para registrar un filtro.
AMOVIESETUP_PIN Contiene información de patillas para registrar un filtro.
AMVABeginFrameInfo Especifica la información necesaria para comenzar a procesar el fotograma.
AMVABUFFERINFO Describe la información del búfer.
AMVACompBufferInfo Describe las superficies asignadas y la información de búfer comprimido.
AMVAEndFrameInfo Especifica información para finalizar el procesamiento del marco.
AMVAInternalMemInfo Especifica la cantidad de memoria temporal que asignará la capa de abstracción de hardware (HAL) para su uso privado.
AMVAUncompBufferInfo Describe las superficies que se van a asignar.
AMVAUncompDataInfo Especifica el formato de píxeles y las características dimensionales del flujo de entrada de datos.
AMVPDATAINFO Especifica las características específicas de los datos del flujo de entrada vp.
AMVPDIMINFO Especifica las características dimensionales del flujo de entrada VP.
AMVPSIZE Especifica el ancho y el alto de una imagen vp.
ANALOGVIDEOINFO Mantiene información sobre el formato de la señal de vídeo analógica.
AUDIO_STREAM_CONFIG_CAPS Contiene información sobre todos los formatos de audio posibles admitidos.
AVIMAINHEADER Define información global en un archivo AVI.
AVIMETAINDEX Estructura base de un índice AVI 2.0 (formato "indx").
AVIOLDINDEX Describe un índice AVI 1.0 (formato "idx1").
AVIPALCHANGE Define un cambio de paleta en un archivo AVI.
AVISTDINDEX Contiene un índice estándar AVI 2.0.
AVISTDINDEX_ENTRY Contiene una entrada de índice para un índice estándar AVI 2.0.
AVISTREAMHEADER Contiene información sobre una secuencia en un archivo AVI.
AVISUPERINDEX Contiene un super índice AVI 2.0 (índice de índices).
BITMAPINFOHEADER Contiene información sobre las dimensiones y el formato de color de un mapa de bits independiente del dispositivo (DIB).
CodecAPIEventData Describe los datos de evento que un codificador reenvía junto con un evento de EC_CODECAPI_EVENT.
COLORKEY Comunica información de clave de color entre el representador y otro filtro.
DDCOLORKEY Describe una clave de color como un intervalo de valores.
DVD_DECODER_CAPS Contiene información sobre las funcionalidades del descodificador de audio.
DVD_HMSF_TIMECODE Contiene información de código de tiempo.
DVD_MenuAttributes Contiene información sobre los menús de un disco DVD.
DVD_MUA_Coeff Contiene información sobre los coeficientes de mezcla de sonido envolvente para audio multicanal en DVD.
DVD_MUA_MixingInfo Contiene información sobre la mezcla de sonido envolvente en un disco DVD.
DVD_MultichannelAudioAttributes Contiene información sobre secuencias de audio multicanal en un disco DVD.
DVD_KaraokeAttributes Contiene información sobre las secuencias de audio de karaoke en un disco DVD.
DVD_PLAYBACK_LOCATION Contiene la ubicación de reproducción de DVD.
DVD_PLAYBACK_LOCATION2 Contiene la ubicación de reproducción de DVD.
DVD_SubpictureAttributes Contiene información sobre una secuencia de subpictura en un disco DVD.
DVD_TIMECODE Contiene código de tiempo de DVD en horas, minutos, segundos y fotogramas.
DVD_TitleAttributes Contiene información sobre un título en un disco DVD.
DVD_VideoAttributes Contiene información sobre la secuencia de vídeo en un disco DVD.
DVINFO Describe el formato de una secuencia de vídeo digital (DV).
FILTER_INFO Contiene información sobre un filtro.
HEAACWAVEFORMAT Contiene datos de formato para una secuencia AAC o HE-AAC que incluye datos audioSpecificConfig().
HEAACWAVEINFO Contiene datos de formato para una secuencia de codificación de audio avanzada (AAC) o High-Efficiency secuencia de codificación avanzada de audio (HE-AAC).
KSMULTIPLE_ITEM Describe el tamaño y el recuento de propiedades de longitud variable en patillas en modo kernel.
KSTOPOLOGY_CONNECTION Describe una conexión de nodo dentro de un filtro de streaming de kernel (KS).
MPEG1VIDEOINFO Define el formato de datos de vídeo MPEG-1.
MPEG1WAVEFORMAT Define el formato de datos de audio MPEG-1.
MPEG2_TRANSPORT_STRIDE Describe el formato de los paquetes de flujo de transporte MPEG-2 (TS).
MPEG2VIDEOINFO Contiene información adicional del sistema de vídeo MPEG-2.
MPEGLAYER3WAVEFORMAT Describe un formato de audio MPEG Audio Layer-3 (MP3).
NORMALIZEDRECT Especifica la ubicación de un rectángulo de vídeo en el espacio de composición.
PERFINFO_DSHOW_AUDIOBREAK Datos de un evento de seguimiento de tipo GUID_AUDIOBREAK.
PERFINFO_DSHOW_AVREND Datos de un evento de seguimiento de tipo GUID_VIDEOREND.
PERFINFO_DSHOW_STREAMTRACE Datos de un evento de seguimiento de tipo GUID_STREAMTRACE.
PID_MAP Identifica el contenido de un identificador de paquete de flujo de transporte MPEG-2.
PIN_INFO Contiene información sobre un pin.
Calidad Define un mensaje de control de calidad.
REGFILTER2 Describe un filtro para el registro a través de la interfaz IFilterMapper2 .
REGFILTERPINS Contiene información de patillas para registrar un filtro.
REGFILTERPINS2 Contiene información para registrar un filtro a través de la interfaz IFilterMapper2 .
REGPINMEDIUM Describe un medio de anclaje para el registro a través de la interfaz IFilterMapper2 .
REGPINTYPES Contiene información de tipo multimedia para registrar un filtro.
STREAM_ID_MAP Contiene información sobre una secuencia elemental dentro de una secuencia de programa MPEG-2.
CÓDIGO Contiene información básica de recuento de fotogramas de código de tiempo.
TIMECODE_SAMPLE Contiene información completa del código de tiempo.
TRUECOLORINFO Mantiene la información de color.
VIDEO_STREAM_CONFIG_CAPS Contiene información sobre las posibles conexiones.
VIDEOINFO Contiene información que especifica una imagen de vídeo y su paleta de colores y máscaras de bits.
VIDEOINFOHEADER Describe la información de color y mapa de bits de una imagen de vídeo.
VIDEOINFOHEADER2 Describe la información de color y mapa de bits de una imagen de vídeo, incluida la interlace, la protección de copia y la información de relación de aspecto de píxeles.
VMR9AllocationInfo Se usa para asignar una nueva superficie de mapa de bits mediante el método IVMRSurfaceAllocatorNotify9::AllocateSurfaceHelper . (VMR-9).
VMR9AlphaBitmap Proporciona un mapa de bits estático combinado con alfa que se va a mostrar en el marco de vídeo compuesto proporcionado por el método IVMRMixerBitmap9::GetAlphaBitmapParameters . (VMR-9).
VMR9DeinterlaceCaps Describe las funcionalidades de un modo de desinterlazado. (VMR-9).
VMR9Frequency Describe la frecuencia de una secuencia de vídeo. (VMR-9).
VMR9MonitorInfo Se usa para establecer y recuperar información sobre los monitores del sistema. (VMR-9).
VMR9NormalizedRect Se usa para especificar o recuperar la ubicación de un rectángulo de vídeo en el espacio de composición. (VMR-9).
VMR9PresentationInfo Se usa para presentar información de fotogramas de vídeo. (VMR-9).
VMR9ProcAmpControl Especifica los ajustes de imagen que se van a realizar en una secuencia de vídeo. (VMR-9).
VMR9ProcAmpControlRange Especifica el intervalo válido para una propiedad de ajuste de imagen. (VMR-9).
VMR9VideoDesc Sescribe una secuencia de vídeo que se va a desinterlazar. (VMR-9).
VMR9VideoStreamInfo Contiene información de secuencia de vídeo que usa VMR-9.
VMRALLOCATIONINFO Se usa para asignar una nueva superficie de mapa de bits mediante el método IVMRSurfaceAllocator::AllocateSurface . (VMR-7).
VMRALPHABITMAP Proporciona un mapa de bits estático combinado alfa que se mostrará en el marco de vídeo compuesto proporcionado por el método IVMRMixerBitmap::GetAlphaBitmapParameters . (VMR-7).
VMRGUID Se usa para identificar un monitor en el sistema. (VMR-7).
VMRMONITORINFO Se usa para establecer y recuperar información sobre los monitores del sistema. (VMR-7).
VMRPRESENTATIONINFO Se usa para presentar información de fotogramas de vídeo. (VMR-7).
VMRVIDEOSTREAMINFO Contiene información de secuencia de vídeo que se usa en la llamada de filtro del representador de mezcla de vídeo al método IVMRImageCompositor::CompositeImage . (VMR-7).
WAVEFORMATEX Define el formato de los datos de audio de forma de onda.
WAVEFORMATEXTENSIBLE Define el formato de los datos de audio de forma de onda para los formatos que tienen más de dos canales.

 

Referencia de DirectShow