Compartilhar via


estrutura PIN_INFO (strmif.h)

[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 PIN_INFO estrutura contém informações sobre um pino.

Sintaxe

typedef struct _PinInfo {
  IBaseFilter   *pFilter;
  PIN_DIRECTION dir;
  WCHAR         achName[128];
} PIN_INFO;

Membros

pFilter

Ponteiro para a interface IBaseFilter do filtro proprietário.

dir

Direção do pino (entrada ou saída).

achName[128]

Nome do pino.

Comentários

Se o nome de um pino de saída começar com um bloco (~), o gerenciador de grafo de filtro ignorará o pino ao criar um grafo. Durante uma chamada para IGraphBuilder::Connect, IGraphBuilder::Render ou IGraphBuilder::RenderFile, se o pino aparecer em um filtro intermediário, o gerenciador de grafo de filtro não renderizará o pino. No entanto, ele renderizará o pino se você passar explicitamente o pino para o método Connect ou Render .

Use um bloco se o pino entregar um fluxo secundário que não deve ser renderizado por padrão ou se o pino exigir código especial para renderizar corretamente. Por exemplo, os filtros de DVD devem usá-lo para pinos que fornecem subpictura ou dados de legendagem fechados. Os filtros de captura de vídeo devem usá-lo para pinos de captura (mas não para pinos de visualização).

O membro pFilter tem uma contagem de referência pendente. O aplicativo deve liberar a interface.

Requisitos

   
Cabeçalho strmif.h (inclua Dshow.h)

Confira também

Estruturas do DirectShow

IPin::QueryPinInfo