Condividi tramite


PIN_INFO struttura (strmif.h)

[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, FMMediaEngine e Audio/Video Capture in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi MediaPlayer, FMMediaEngine e Audio/Video Capture in Media Foundation anziché DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

La PIN_INFO struttura contiene informazioni su un pin.

Sintassi

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

Members

pFilter

Puntatore all'interfaccia IBaseFilter del filtro proprietario.

dir

Direzione del pin (input o output).

achName[128]

Nome del pin.

Commenti

Se il nome di un pin di output inizia con una tilde (~), la gestione grafo filtro ignora il pin quando compila un grafico. Durante una chiamata a IGraphBuilder::Connect, IGraphBuilder::Render o IGraphBuilder: :RenderFile, se il pin viene visualizzato in un filtro intermedio, la gestione del grafo del filtro non esegue il rendering del pin. Tuttavia, esegue il rendering del pin se si passa esplicitamente il pin al metodo Connect o Render .

Usare una tilde se il pin recapita un flusso secondario che non deve essere eseguito per impostazione predefinita oppure se il pin richiede il rendering corretto del codice speciale. Ad esempio, i filtri DVD devono usarli per i pin che forniscono dati di sottopicture o di didascalia chiusa. I filtri di acquisizione video devono usarli per i pin di acquisizione (ma non per i pin di anteprima).

Il membro pFilter ha un numero di riferimenti in sospeso . L'applicazione deve rilasciare l'interfaccia.

Requisiti

   
Intestazione strmif.h (include Dshow.h)

Vedi anche

Strutture DirectShow

IPin::QueryPinInfo