Estruturas do DirectShow
[O recurso associado a esta página, DirectShow, é um recurso herdado. Ele foi substituído por MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo na 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 Captura de Áudio/Vídeo no 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.]
Esta seção descreve as estruturas do DirectShow.
Estrutura | Descrição |
---|---|
ALLOCATOR_PROPERTIES | Contém as propriedades count, size, alignment e prefix do alocador. |
AM_DVD_RENDERSTATUS | Contém códigos que indicam o status de DVD-Video reprodução. |
AMCOPPCommand | Contém um comando COPP. |
AMCOPPSignature | Contém a assinatura para iniciar uma sessão COPP (Certified Output Protection Protocol). |
AMCOPPStatusInput | Contém uma solicitação de status COPP. |
AMCOPPStatusOutput | Contém o resultado de uma solicitação de status COPP. |
AM_MEDIA_TYPE | Descreve um tipo de mídia. |
AM_MPEGSTREAMTYPE | Descreve um fluxo elementar MPEG-1. |
AM_MPEGSYSTEMTYPE | Define o bloco de formato para um fluxo do sistema MPEG-1. |
AM_SAMPLE2_PROPERTIES | Descreve as propriedades de um exemplo de mídia genérico. |
AM_STREAM_INFO | Contém informações de início e parada fornecidas a um pino. |
AM_WMT_EVENT_DATA | Contém informações relativas a um evento WMT_STATUS e ao código status associado retornado pelo SDK do Formato de Mídia do Windows. |
AM_WST_PAGE | Descreve uma página de texto WST. |
AMOVIESETUP_FILTER | Contém informações de filtro para registrar um filtro. |
AMOVIESETUP_MEDIATYPE | Contém informações de tipo de mídia para registrar um filtro. |
AMOVIESETUP_PIN | Contém informações de fixação para registrar um filtro. |
AMVABeginFrameInfo | Especifica as informações necessárias para começar a processar o quadro. |
AMVABUFFERINFO | Descreve as informações do buffer. |
AMVACompBufferInfo | Descreve as superfícies alocadas e as informações de buffer compactadas. |
AMVAEndFrameInfo | Especifica informações para concluir o processamento do quadro. |
AMVAInternalMemInfo | Especifica a quantidade de memória de zero que a HAL (camada de abstração de hardware) alocará para seu uso privado. |
AMVAUncompBufferInfo | Descreve as superfícies a serem alocadas. |
AMVAUncompDataInfo | Especifica o formato de pixel e as características dimensionais do fluxo de entrada de dados. |
AMVPDATAINFO | Especifica as características específicas de dados do fluxo de entrada do VP. |
AMVPDIMINFO | Especifica as características dimensionais do fluxo de entrada do VP. |
AMVPSIZE | Especifica a largura e a altura de uma imagem VP. |
ANALOGVIDEOINFO | Mantém informações sobre o formato do sinal de vídeo analógico. |
AUDIO_STREAM_CONFIG_CAPS | Contém informações sobre todos os formatos de áudio possíveis com suporte. |
AVIMAINHEADER | Define informações globais em um arquivo AVI. |
AVIMETAINDEX | A estrutura base para um índice AVI 2.0 (formato 'indx'). |
AVIOLDINDEX | Descreve um índice AVI 1.0 (formato 'idx1'). |
AVIPALCHANGE | Define uma alteração de paleta em um arquivo AVI. |
AVISTDINDEX | Contém um índice padrão AVI 2.0. |
AVISTDINDEX_ENTRY | Contém uma entrada de índice para um índice padrão AVI 2.0. |
AVISTREAMHEADER | Contém informações sobre um fluxo em um arquivo AVI. |
AVISUPERINDEX | Contém um super índice AVI 2.0 (índice de índices). |
BITMAPINFOHEADER | Contém informações sobre as dimensões e o formato de cor de um DIB (bitmap independente do dispositivo). |
CodecAPIEventData | Descreve os dados de evento que um codificador encaminha junto com um evento EC_CODECAPI_EVENT. |
COLORKEY | Comunica informações de chave de cor entre o renderizador e outro filtro. |
DDCOLORKEY | Descreve uma chave de cor como um intervalo de valores. |
DVD_DECODER_CAPS | Contém informações sobre os recursos do decodificador de áudio. |
DVD_HMSF_TIMECODE | Contém informações de código de tempo. |
DVD_MenuAttributes | Contém informações sobre os menus em um disco de DVD. |
DVD_MUA_Coeff | Contém informações sobre coeficientes de combinação de som surround para áudio multicanal em DVD. |
DVD_MUA_MixingInfo | Contém informações sobre informações de combinação de som surround em um disco de DVD. |
DVD_MultichannelAudioAttributes | Contém informações sobre fluxos de áudio multicanal em um disco de DVD. |
DVD_KaraokeAttributes | Contém informações sobre fluxos de áudio de karaokê em um disco de DVD. |
DVD_PLAYBACK_LOCATION | Contém o local de reprodução de DVD. |
DVD_PLAYBACK_LOCATION2 | Contém o local de reprodução de DVD. |
DVD_SubpictureAttributes | Contém informações sobre um fluxo de subpictura em um disco de DVD. |
DVD_TIMECODE | Contém o código de tempo de DVD em horas, minutos, segundos e quadros. |
DVD_TitleAttributes | Contém informações sobre um título em um disco de DVD. |
DVD_VideoAttributes | Contém informações sobre o fluxo de vídeo em um disco de DVD. |
DVINFO | Descreve o formato de um fluxo de vídeo digital (DV). |
FILTER_INFO | Contém informações sobre um filtro. |
HEAACWAVEFORMAT | Contém dados de formato para um fluxo AAC ou HE-AAC que inclui dados AudioSpecificConfig(). |
HEAACWAVEINFO | Contém dados de formato para um fluxo de Codificação de Áudio Avançada (AAC) ou HE-AAC (Codificação Avançada de Áudio) do High-Efficiency. |
KSMULTIPLE_ITEM | Descreve o tamanho e a contagem de propriedades de comprimento variável em pinos no modo kernel. |
KSTOPOLOGY_CONNECTION | Descreve uma conexão de nó em um filtro KS (streaming de kernel). |
MPEG1VIDEOINFO | Define o formato dos dados de vídeo MPEG-1. |
MPEG1WAVEFORMAT | Define o formato dos dados de áudio MPEG-1. |
MPEG2_TRANSPORT_STRIDE | Descreve o formato de pacotes TS (fluxo de transporte) MPEG-2. |
MPEG2VIDEOINFO | Contém informações adicionais do sistema de vídeo MPEG-2. |
MPEGLAYER3WAVEFORMAT | Descreve um formato de áudio MPEG Audio Layer-3 (MP3). |
NORMALIZEDRECT | Especifica o local de um retângulo de vídeo no espaço de composição. |
PERFINFO_DSHOW_AUDIOBREAK | Dados de um evento de rastreamento do tipo GUID_AUDIOBREAK. |
PERFINFO_DSHOW_AVREND | Dados de um evento de rastreamento do tipo GUID_VIDEOREND. |
PERFINFO_DSHOW_STREAMTRACE | Dados de um evento de rastreamento do tipo GUID_STREAMTRACE. |
PID_MAP | Identifica o conteúdo de uma ID de pacote de fluxo de transporte MPEG-2. |
PIN_INFO | Contém informações sobre um pin. |
Qualidade | Define uma mensagem de controle de qualidade. |
REGFILTER2 | Descreve um filtro para registro por meio da interface IFilterMapper2 . |
REGFILTERPINS | Contém informações de pino para registrar um filtro. |
REGFILTERPINS2 | Contém informações para registrar um filtro por meio da interface IFilterMapper2 . |
REGPINMEDIUM | Descreve um meio de pino para registro por meio da interface IFilterMapper2 . |
REGPINTYPES | Contém informações de tipo de mídia para registrar um filtro. |
STREAM_ID_MAP | Contém informações sobre um fluxo elementar em um fluxo de programa MPEG-2. |
TIMECODE | Contém informações básicas de contagem de quadros de código de tempo. |
TIMECODE_SAMPLE | Contém informações completas de código de tempo. |
TRUECOLORINFO | Mantém informações de cor. |
VIDEO_STREAM_CONFIG_CAPS | Contém informações sobre possíveis conexões. |
VIDEOINFO | Contém informações que especificam uma imagem de vídeo e sua paleta de cores e máscaras de bits. |
VIDEOINFOHEADER | Descreve as informações de bitmap e cor de uma imagem de vídeo. |
VIDEOINFOHEADER2 | Descreve as informações de bitmap e cor de uma imagem de vídeo, incluindo informações de entrelaçamento, proteção de cópia e taxa de proporção de pixel. |
VMR9AllocationInfo | Usado para alocar uma nova superfície de bitmap pelo método IVMRSurfaceAllocatorNotify9::AllocateSurfaceHelper . (VMR-9.) |
VMR9AlphaBitmap | Fornece um bitmap de mistura alfa estática a ser exibido no quadro de vídeo composto fornecido pelo método IVMRMixerBitmap9::GetAlphaBitmapParameters . (VMR-9.) |
VMR9DeinterlaceCaps | Descreve os recursos de um modo de desinterlacing. (VMR-9.) |
VMR9Frequency | Descreve a frequência de um fluxo de vídeo. (VMR-9.) |
VMR9MonitorInfo | Usado para definir e recuperar informações sobre monitores no sistema. (VMR-9.) |
VMR9NormalizedRect | Usado para especificar ou recuperar o local de um retângulo de vídeo no espaço de composição. (VMR-9.) |
VMR9PresentationInfo | Usado para apresentar informações de quadro de vídeo. (VMR-9.) |
VMR9ProcAmpControl | Especifica os ajustes de imagem a serem executados em um fluxo de vídeo. (VMR-9.) |
VMR9ProcAmpControlRange | Especifica o intervalo válido para uma propriedade de ajuste de imagem. (VMR-9.) |
VMR9VideoDesc | Sescreve um fluxo de vídeo a ser desinterlaceado. (VMR-9.) |
VMR9VideoStreamInfo | Contém informações de fluxo de vídeo usadas pela VMR-9. |
VMRALLOCATIONINFO | Usado para alocar uma nova superfície de bitmap pelo método IVMRSurfaceAllocator::AllocateSurface . (VMR-7.) |
VMRALPHABITMAP | Fornece um bitmap estático de mistura alfa a ser exibido no quadro de vídeo composto fornecido pelo método IVMRMixerBitmap::GetAlphaBitmapParameters . (VMR-7.) |
VMRGUID | Usado para identificar um monitor no sistema. (VMR-7.) |
VMRMONITORINFO | Usado para definir e recuperar informações sobre monitores no sistema. (VMR-7.) |
VMRPRESENTATIONINFO | Usado para apresentar informações de quadro de vídeo. (VMR-7.) |
VMRVIDEOSTREAMINFO | Contém informações de fluxo de vídeo usadas na chamada de filtro do Renderizador de Mixagem de Vídeo para o método IVMRImageCompositor::CompositeImage . (VMR-7.) |
WAVEFORMATEX | Define o formato dos dados de áudio de forma de onda. |
WAVEFORMATEXTENSIBLE | Define o formato de dados de áudio de forma de onda para formatos com mais de dois canais. |
Tópicos relacionados