Costruttore CBaseControlVideo.CBaseControlVideo
[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, IMFMediaEngine 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, IMFMediaEngine e Audio/Video Capture in Media Foundation invece di DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.
Metodo del costruttore.
Sintassi
CBaseControlVideo(
CBaseFilter *pFilter,
CCritSec *pInterfaceLock,
TCHAR *pName,
LPUNKNOWN pUnk,
HRESULT *phr
);
Parametri
-
pFilter
-
Puntatore all'oggetto filtro multimediale proprietario.
-
pInterfaceLock
-
Puntatore alla sezione critica da usare per il blocco.
-
Pname
-
Puntatore alla descrizione dell'oggetto.
-
Punk
-
Puntatore all'interfaccia IUnknown di controllo, se l'oggetto fa parte di un'aggregazione; in caso contrario, deve essere NULL.
-
Phr
-
Puntatore a una variabile che riceve un valore HRESULT che indica l'esito positivo o negativo del metodo del costruttore.
Commenti
L'oggetto implementa l'interfaccia di controllo IBasicVideo .
Tutti i metodi di interfaccia di IBasicVideo implementati da questa classe richiedono che il filtro sia connesso correttamente. Per questo motivo, alla classe viene passato un pin con cui deve essere sincronizzato. Ogni volta che viene chiamato un metodo di interfaccia, l'oggetto determina che il pin è ancora connesso.
Requisiti
Requisito | Valore |
---|---|
Intestazione |
|
Libreria |
|