Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
[O recurso associado a esta página, DirectShow, é um recurso herdado. Foi substituído por MediaPlayer, IMFMediaEnginee Audio/Video Capture 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 Audio/Video Capture 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 status da reprodução de DVD-Video. |
| 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 uma amostra de mídia genérica. |
| 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 de status associado retornado pelo SDK do Formato de Mídia do Windows. |
| AM_WST_PAGE | Descreve uma página de texto do 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 do buffer compactado. |
| AMVAEndFrameInfo | Especifica informações para concluir o processamento do quadro. |
| AMVAInternalMemInfo | Especifica a quantidade de memória de zero 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 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 de 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 cores 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 a combinação de som surround em um disco de DVD. |
| DVD_MultichannelAudioAttributes | Contém informações sobre fluxos de áudio multicanais 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 subpictura 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 avançada de áudio (AAC) ou High-Efficiency advanced audio coding (HE-AAC). |
| 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ó dentro de um filtro KS (streaming de kernel). |
| MPEG1VIDEOINFO | Define o formato de dados de vídeo MPEG-1. |
| MPEG1WAVEFORMAT | Define o formato de 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 pino. |
| de Qualidade do | Define uma mensagem de controle de qualidade. |
| REGFILTER2 | Descreve um filtro para registro por meio da interface deIFilterMapper2. |
| REGFILTERPINS | Contém informações de fixação para registrar um filtro. |
| REGFILTERPINS2 | Contém informações para registrar um filtro por meio da interfaceIFilterMapper2. |
| REGPINMEDIUM | Descreve um meio de pino para registro por meio da interface deIFilterMapper2. |
| 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 sobre o 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 relação entre entrelaçamento, proteção de cópia e 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 alfa-blended estático 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 desinterlação. (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 | Atribui 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 de mistura alfa estática a ser exibido no quadro de vídeo composto fornecido pelo métodoIVMRMixerBitmap::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 Combinação de Vídeo para o método IVMRImageCompositor::CompositeImage. (VMR-7.) |
| WAVEFORMATEX | Define o formato de dados de áudio de forma de onda. |
| WAVEFORMATEXTENSIBLE | Define o formato de dados waveform-audio para formatos com mais de dois canais. |
Tópicos relacionados