Tipos enumerados do DirectShow

[O recurso associado a esta página, DirectShow, é um recurso herdado. Foi substituído por MediaPlayer, IMFMediaEngine e Audio/Video Capture in 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 in 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 os tipos enumerados do DirectShow.

Tipo enumerado Descrição
_AM_ASFWRITERCONFIG_PARAM Define parâmetros de configuração para o filtro Gravador ASF do WM.
_AM_AUDIO_RENDERER_STAT_PARAM Especifica quais informações de desempenho recuperar do renderizador de áudio.
_AM_FILTER_MISC_FLAGS Contém os sinalizadores de filtro de origem ou renderizador.
AM_ASPECT_RATIO_MODE Especifica a taxa de proporção de uma imagem de vídeo em uma janela de exibição.
AM_DVD_GRAPH_FLAGS Especifica o tipo de decodificador a ser usado em um grafo de filtro de DVD.
AM_DVD_STREAM_FLAGS Descreve um tipo de fluxo de DVD (vídeo, áudio ou subpictura).
AM_GRAPH_CONFIG_RECONNECT_FLAGS Especifica como reconectar filtros ao recompilar dinamicamente o grafo de filtro.
AM_INTF_SEARCH_FLAGS Especifica os tipos de objeto a serem pesquisados ao tentar encontrar uma interface no grafo de filtro.
AM_LINE21_CCLEVEL Indica o nível de funcionalidade de legendagem oculta.
AM_LINE21_CCSERVICE Indica o serviço de decodificador de legenda oculta.
AM_LINE21_CCSTATE Indica o estado de legendagem oculta (ativado ou desativado).
AM_LINE21_DRAWBGMODE Indica o modo de fundo de texto com legenda oculta.
AM_MPEG2Level Indica o nível de vídeo MPEG-2 conforme especificado no padrão de vídeo MPEG-2.
AM_MPEG2Profile Indica o perfil de vídeo MPEG-2 conforme especificado no padrão de vídeo MPEG-2.
AM_OVERLAY_NOTIFY_FLAGS Contém informações sobre o que a sobreposição mudou ou o que a sobreposição está prestes a mudar.
AM_PIN_CONNECTION_BLOCK_FLAGS Define sinalizadores que especificam como bloquear o fluxo de dados de um pino de saída.
AM_PROPERTY_DVD_RATE_CHANGE Não há suporte.
AM_PUSHSOURCE_FLAGS Indica o comportamento de um filtro de origem dinâmica.
AM_SAMPLE_PROPERTY_FLAGS Especifica valores para os membros dwSampleFlags e dwStreamId da estrutura AM_SAMPLE2_PROPERTIES . Esses valores descrevem as propriedades de exemplos de mídia.
AM_SEEKING_SEEKING_CAPABILITIES Especifica os recursos de busca de um fluxo de mídia.
AM_STREAM_INFO_FLAGS Indica se vários componentes da estrutura AM_STREAM_INFO foram definidos.
AM_WST_DRAWBGMODE Especifica se a tela de fundo de uma janela de legendagem oculta do WST é opaca ou transparente.
AM_WST_LEVEL Não há suporte.
AM_WST_SERVICE Especifica o tipo de serviço WST.
AM_WST_STATE Especifica se a legenda oculta do WST está ativada ou desativada.
AM_WST_STYLE Não há suporte.
AMExtendedSeekingCapabilities Especifica os recursos de busca de um filtro. Usado com IAMExtendedSeeking::get_ExSeekCapabilities.
AMOVERLAYFX Especifica os efeitos em uma superfície de sobreposição de hardware do DirectDraw.
AMRESCTL_RESERVEFLAGS Contém sinalizadores que especificam se é necessário incrementar ou diminuir o número de recursos que estão sendo reservados no momento.
AMTunerModeType Especifica a frequência de um sintonizador de TV (cabo ou antena).
AMVP_MODE Especifica os vários modos para VP (portas de vídeo).
AMVP_SELECT_FORMAT_BY Especifica os critérios que o mixer de VP deve usar para selecionar o formato de vídeo.
AnalogVideoStandard Especifica o formato do sinal de vídeo analógico da banda base.
CameraControlFlags Especifica se uma função de câmera específica é definida automaticamente ou manualmente.
CameraControlProperty Especifica qual parte da câmera o DirectShow está controlando.
Compressioncaps Indica os recursos de compactação de vídeo.
COPP_ACP_Protection_Level Especifica o nível de proteção ACP.
COPP_BusType Especifica o tipo de barramento de E/S usado pelo adaptador gráfico.
COPP_CGMSA_Protection_Level Especifica o nível de proteção CGMS-A.
COPP_ConnectorType Especifica o tipo de conector físico.
COPP_HDCP_Protection_Level Especifica o nível de proteção do HDCP.
COPP_ImageAspectRatio_EN300294 Especifica a taxa de proporção para EN 300 294.
COPP_StatusFlags Especifica o status de uma sessão COPP.
COPP_StatusHDCPFlags Contém sinalizadores de status HDCP.
COPP_TVProtectionStandard Define uma lista de padrões de proteção de TV para COPP.
DECIMATION_USAGE Descreve a estratégia de dizimação usada pelo filtro de mixer de sobreposição.
DVD_AUDIO_APPMODE Indica o modo de áudio atual.
DVD_AUDIO_FORMAT Indica o formato de áudio de um DVD.
DVD_AUDIO_LANG_EXT Define sinalizadores que indicam se um fluxo de áudio contém extensões de linguagem de áudio.
DVD_CMD_FLAGS Define sinalizadores que controlam como o filtro navegador de DVD lida com a sincronização de comandos.
DVD_DISC_SIDE Indica os lados de um disco de DVD.
DVD_DOMAIN Especifica domínios de DVD.
DVD_ERROR Especifica condições de erro de DVD.
DVD_FRAMERATE Indica se o DVD é criado para ser reproduzido a 25 ou 30 quadros por segundo.
DVD_KARAOKE_ASSIGNMENT Define a configuração do alto-falante para um fluxo de áudio.
DVD_KARAOKE_CONTENTS Especifica sinalizadores que, quando usados em uma operação OR bit a bit, descrevem o conteúdo de cada canal de um fluxo de áudio em um título de karaokê.
DVD_KARAOKE_DOWNMIX Define sinalizadores usados pelo método IDvdControl2::SelectKaraokeAudioPresentationMode para controlar quais alto-falantes, se houver, cada canal auxiliar é reduzido.
DVD_MENU_ID Especifica identificadores de menu do VTS (Conjunto de Títulos de Vídeo) de DVD.
DVD_NavCmdType Define tipos de comando de navegação de DVD.
DVD_OPTION_FLAG Define sinalizadores que controlam aspectos do comportamento do filtro do Navegador de DVD relacionados à reprodução de conteúdo de DVD.
DVD_PARENTAL_LEVEL Identifica sinalizadores para os níveis genéricos dos pais definidos na especificação do DVD.
DVD_PB_STOPPED Indica por que a reprodução de DVD parou.
DVD_PREFERRED_DISPLAY_MODE Indica a taxa de proporção de janela preferencial do usuário e o método de conversão.
DVD_RELATIVE_BUTTON Identifica os quatro botões direcionais usados para navegação no menu de DVD e outras operações.
DVD_SUBPICTURE_CODING Indica que tipo de conteúdo o fluxo de subpictura contém.
DVD_SUBPICTURE_LANG_EXT Define as possíveis extensões de linguagem em um fluxo de subpicture especificado.
DVD_SUBPICTURE_TYPE Define sinalizadores usados para determinar que tipo de conteúdo o fluxo de subpictura contém.
DVD_TextCharSet Define com qual conjunto de caracteres ISO uma cadeia de caracteres especificada é codificada.
DVD_TextStringType Define um subconjunto dos tipos de cadeia de caracteres de texto dvd.
DVD_TIMECODE_FLAGS Indica a taxa de quadros na qual um DVD foi criado para ser reproduzido.
DVD_TITLE_APPMODE Indica se um título de DVD é um título de karaokê.
DVD_VIDEO_COMPRESSION Define os possíveis tipos de compactação de vídeo de DVD.
DVD_WARNING Especifica condições de aviso de DVD.
DVDECODERRESOLUTION Indica a resolução de decodificação de vídeo digital (DV).
DVENCODERFORMAT Indica o formato DV.
DVENCODERRESOLUTION Indica a resolução de codificação DV.
DVENCODERVIDEOFORMAT Indica o padrão de vídeo (NTSC ou PAL) para codificação DV.
FILTER_STATE Especifica o estado de um filtro.
InterleavingMode Especifica como quadros de vídeo e amostras de áudio serão gravados em disco.
MEDIA_SAMPLE_CONTENT Descreve o conteúdo de um fluxo elementar em um fluxo de transporte MPEG-2.
PhysicalConnectorType Especifica o tipo físico de pin.
PIN_DIRECTION Indica a direção de um pino.
QualityMessageType Descreve uma mensagem de qualidade.
REG_PINFLAG Define sinalizadores para a estrutura REGFILTERPINS2 .
REM_FILTER_FLAGS Especifica como remover um filtro do grafo de filtro.
SNDDEV_ERR Especifica como o dispositivo de áudio estava sendo acessado quando ocorreu uma falha.
TunerInputType Especifica a frequência de um sintonizador de TV (cabo ou antena).
TVAudioMode Especifica o modo de um controle de áudio de TV.
VALID_UOP_FLAG Indica quais comandos de UOP (operação do usuário) são permitidos atualmente pelo DVD.
VfwCaptureDialogs Especifica uma caixa de diálogo para um driver de captura do Vídeo da Microsoft para Windows.
VfwCompressDialogs Especifica uma caixa de diálogo para um codec vídeo para Windows.
VideoControlFlags Especifica um modo de operação para um dispositivo de vídeo, como inversão horizontal ou vertical, habilitação de gatilho externo e simulação de gatilho.
VIDEOENCODER_BITRATE_MODE Define os três tipos de taxas de bits compatíveis com os métodos de interface IEncoderAPI .
VideoProcAmpFlags Especifica como definir propriedades de vídeo.
VideoProcAmpProperty Especifica as propriedades de vídeo em um dispositivo de captura de vídeo.
VMR_ASPECT_RATIO_MODE Usado com os métodos IVMRWindowlessControl::GetAspectRatioMode e IVMRWindowlessControl::SetAspectRatioMode para definir e recuperar o modo de taxa de proporção
VMR9_SampleFormat Descreve a interlacagem de um fluxo de vídeo.
VMR9AlphaBitmapFlags Define os valores possíveis para o membro dwFlags da estrutura VMR9AlphaBitmap .
VMR9AspectRatioMode Usado com os métodos IVMRWindowlessControl9::GetAspectRatioMode e SetAspectRatioMode para definir e recuperar o modo de taxa de proporção.
VMR9DeinterlacePrefs Descreve o método de desinterlacing que o VMR-9 usa se o método definido pelo aplicativo não puder ser usado.
VMR9DeinterlaceTech Descreve o algoritmo usado para desinterlacizar um fluxo de vídeo.
VMR9MixerPrefs Contém sinalizadores que especificam informações de dizimação, filtragem e espaço de cores que serão usadas quando a imagem de vídeo for criada na superfície do Direct3D
VMR9Mode Usado em chamadas para os métodos IVMRFilterConfig9::GetRenderingMode e SetRenderingModepara recuperar ou especificar o modo de renderização da VMR-9.
VMR9PresentationFlags Membro da estrutura VMR9PresentationInfo .
VMR9ProcAmpControlFlags Especifica as propriedades de ajuste de imagem.
VMR9SurfaceAllocationFlags Usado com o método IVMRSurfaceAllocator9::InitializeDevice para especificar parâmetros de criação de superfície.
VMR9RenderPrefs Especifica as preferências básicas de renderização para a VMR-9.
VMRDeinterlacePrefs Usado para descrever a política de preferência de desinterlacing para a VMR.
VMRDeinterlaceTech Usado para descrever o algoritmo usado para desinterlacar um fluxo. Os sinalizadores não são mutuamente exclusivos.
VMRMixerPrefs Contém sinalizadores que especificam informações de dizimação, filtragem e espaço em cores que serão usadas quando a imagem de vídeo for criada na superfície do DirectDraw.
VMRMode Usado em chamadas para os métodos IVMRFilterConfig::GetRenderingMode e IVMRFilterConfig::SetRenderingMode para recuperar ou especificar o modo de renderização do VMR-7.
VMRPresentationFlags Membro da estrutura VMRPRESENTATIONINFO
VMRRenderPrefs Usado com os métodos IVMRFilterConfig::GetRenderingPrefs e IVMRFilterConfig::SetRenderingPrefs para obter e definir preferências básicas de renderização.
VMRSurfaceAllocationFlags Usado com o método IVMRSurfaceAllocator::AllocateSurface para especificar parâmetros de criação de superfície.

 

Referência do DirectShow