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) |