Compartilhar via


estrutura AMOVIESETUP_FILTER

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

A estrutura AMOVIESETUP_FILTER contém informações para registrar um filtro.

Sintaxe

typedef struct _AMOVIESETUP_FILTER {
  const  CLSID           *clsID;
  const  WCHAR           *strName;
  DWORD                  dwMerit;
  UINT                   nPins;
  const  AMOVIESETUP_PIN *lpPin;
} AMOVIESETUP_FILTER, *PAMOVIESETUP_FILTER, *FAR LPAMOVIESETUP_FILTER;

Membros

clsID

Identificador de classe do filtro.

strName

Nome do filtro.

dwMerit

Mérito do filtro. Usado pela interface IGraphBuilder ao construir um grafo de filtro. Para obter uma lista de valores de mérito, confira Mérito.

nPins

Número de elementos na matriz lpPin . Se lpPin for NULL, defina esse membro como zero.

lpPin

Ponteiro para uma matriz de estruturas de AMOVIESETUP_PIN , de tamanho nPins. Cada membro dessa matriz descreve um pino no filtro.

Comentários

Para obter informações sobre como usar essa estrutura, consulte How to Register DirectShow Filters(Como registrar filtros directShow). Use essa estrutura somente para filtros registrados na categoria de filtro padrão (CLSID_LegacyAmFilterCategory). Para registrar um filtro em uma categoria diferente, use o método IFilterMapper2::RegisterFilter , conforme descrito em Implementando DllRegisterServer.

Observação

O arquivo de cabeçalho combase.h é fornecido com as Classes Base do DirectShow.

Requisitos

Requisito Valor
parâmetro
Combase.h (inclua Streams.h)

Confira também

Estruturas do DirectShow