Costruttore CBasePin.CBasePin
[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.
Metodo costruttore.
Sintassi
CBasePin(
TCHAR *pObjectName,
CBaseFilter *pFilter,
CCritSec *pLock,
HRESULT *phr,
LPCWSTR pName,
PIN_DIRECTION dir
);
Parametri
-
pObjectName
-
Stringa contenente il nome di debug per l'oggetto. Per altre informazioni, vedere CBaseObject.
-
pFilter
-
Puntatore al filtro che ha creato questo pin.
-
Plock
-
Puntatore a un blocco CCritSec usato per serializzare le modifiche dello stato. Può essere la stessa sezione critica del blocco filtro, CBaseFilter::m_pLock.
-
Phr
-
Puntatore a una variabile che riceve un valore HRESULT che indica l'esito positivo o negativo del metodo. Inizializzare il valore da S_OK prima di creare l'oggetto. Il valore viene modificato solo se si verifica un errore.
-
Pname
-
Stringa di caratteri wide contenente il nome del pin. Per altre informazioni, vedere CBasePin::QueryPinInfo.
-
dir
-
Membro dell'enumerazione PIN_DIRECTION che specifica la direzione del pin.
Commenti
La sezione critica specificata da pLock serializza lo stato del pin, incluso lo stato di connessione, la scelta dell'allocatore, il tipo di supporto e lo stato delle operazioni di scaricamento. Non usare questa sezione critica per serializzare le operazioni di streaming. Per altre informazioni, vedere Flusso di dati in Filter Graph.
Un filtro potrebbe creare pin nel relativo metodo del costruttore, quindi a questo punto il puntatore pFilter potrebbe non fare riferimento a un oggetto valido. Archiviare il puntatore, ma non rinviarlo mentre si trova all'interno del costruttore del pin.
Requisiti
Requisito | Valore |
---|---|
Intestazione |
|
Libreria |
|