Estruturas DirectShow
[O recurso associado a esta página, DirectShow, é um recurso herdado. Foi substituído por MediaPlayer, IMFMediaEnginee Audio/Video Capture in Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda vivamente que o novo código utilize 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 de contagem, tamanho, alinhamento e prefixo do alocador. |
AM_DVD_RENDERSTATUS | Contém códigos que indicam o estado da 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 de sistema MPEG-1. |
AM_SAMPLE2_PROPERTIES | Descreve as propriedades de um exemplo de mídia genérica. |
AM_STREAM_INFO | Contém informações de início e paragem fornecidas a um alfinete. |
AM_WMT_EVENT_DATA | Contém informações referentes a um evento WMT_STATUS e o código de status associado retornado pelo SDK do Windows Media Format. |
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 pino para registrar um filtro. |
AMVABeginFrameInfo | Especifica as informações necessárias para iniciar o processamento do quadro. |
AMVABUFFERINFO | Descreve as informações do buffer. |
AMVACompBufferInfo | Descreve as superfícies alocadas e as informações de buffer compactado. |
AMVAEndFrameInfo | Especifica informações para concluir o processamento do quadro. |
AMVAInternalMemInfo | Especifica a quantidade de memória de trabalho que a camada de abstração de hardware (HAL) 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 VP. |
AMVPDIMINFO | Especifica as características dimensionais do fluxo de entrada 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 possíveis formatos de áudio suportados. |
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 bitmap independente de dispositivo (DIB). |
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 as capacidades do descodificador 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 mistura de som surround para áudio multicanal em DVD. |
DVD_MUA_MixingInfo | Contém informações sobre a mistura 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 do DVD. |
DVD_PLAYBACK_LOCATION2 | Contém o local de reprodução do DVD. |
DVD_SubpictureAttributes | Contém informações sobre um fluxo de subimagem em um disco de DVD. |
DVD_TIMECODE | Contém o código de tempo do 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 High-Efficiency Codificação de Áudio Avançada (HE-AAC). |
KSMULTIPLE_ITEM | Descreve o tamanho e a contagem de propriedades de comprimento variável em pinos de modo kernel. |
KSTOPOLOGY_CONNECTION | Descreve uma conexão de nó dentro de um filtro de streaming do kernel (KS). |
MPEG1VIDEOINFO | Define o formato de dados de vídeo MPEG-1. |
MPEG1WAVEFORMAT | Define o formato dos dados de áudio MPEG-1. |
MPEG2_TRANSPORT_STRIDE | Descreve o formato de pacotes de fluxo de transporte (TS) MPEG-2. |
MPEG2VIDEOINFO | Contém informações adicionais sobre o sistema de vídeo MPEG-2. |
MPEGLAYER3WAVEFORMAT | Descreve um formato de áudio MPEG Audio Layer-3 (MP3). |
NORMALIZEDRECT | Especifica a localização de um retângulo de vídeo no espaço de composição. |
PERFINFO_DSHOW_AUDIOBREAK | Dados para um evento de rastreamento do tipo GUID_AUDIOBREAK. |
PERFINFO_DSHOW_AVREND | Dados para um evento de rastreamento do tipo GUID_VIDEOREND. |
PERFINFO_DSHOW_STREAMTRACE | Dados para um evento de rastreamento do tipo GUID_STREAMTRACE. |
PID_MAP | Identifica o conteúdo de um ID de pacote de fluxo de transporte MPEG-2. |
PIN_INFO | Contém informações sobre um pino. |
Qualidade | Define uma mensagem de controle de qualidade. |
REGFILTER2 | Descreve um filtro para registro por meio da interfaceIFilterMapper2. |
REGFILTERPINS | Contém informações de pino para registrar um filtro. |
REGFILTERPINS2 | Contém informações para registrar um filtro através da interfaceIFilterMapper2. |
REGPINMEDIUM | Descreve um meio de pino para registro por meio da interfaceIFilterMapper2 do. |
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 dentro de 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 sobre o código de tempo. |
TRUECOLORINFO | Mantém as 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 sobre entrelaçamento, proteção contra cópia e proporção de pixel. |
VMR9AllocationInfo | Usado para alocar uma nova superfície de bitmap pelo métodoIVMRSurfaceAllocatorNotify9::AllocateSurfaceHelper. (VMR-9) |
VMR9AlphaBitmap | Fornece um bitmap estático alfa-misturado a ser exibido no quadro de vídeo composto fornecido pelo IVMRMixerBitmap9::GetAlphaBitmapParameters método. (VMR-9) |
VMR9DeinterlaceCaps | Descreve os recursos de um modo de desentrelaçamento. (VMR-9) |
VMR9Frequência | 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 a localização 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 | Escreve um fluxo de vídeo a ser desentrelaçado. (VMR-9) |
VMR9VideoStreamInfo | Contém informações de fluxo de vídeo que são usadas pelo VMR-9. |
VMRALLOCATIONINFO | Usado para alocar uma nova superfície de bitmap pelo IVMRSurfaceAllocator::AllocateSurface método. (VMR-7.) |
VMRALPHABITMAP | Fornece um bitmap estático alfa-misturado a ser exibido no quadro de vídeo composto fornecido pelo IVMRMixerBitmap::GetAlphaBitmapParameters método. (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 que são usadas na chamada de filtro Video Mixing Renderer para o IVMRImageCompositor::CompositeImage método. (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