Funzione GetInterface

[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.

La GetInterface funzione recupera un puntatore di interfaccia.

Sintassi

HRESULT GetInterface(
   LPUNKNOWN pUnk,
   void      **ppv
);

Parametri

Punk

Puntatore all'interfaccia IUnknown .

Ppv

Indirizzo di un puntatore all'interfaccia recuperata.

Valore restituito

Restituisce un valore HRESULT .

Commenti

Questa funzione membro esegue un incremento thread-safe del conteggio dei riferimenti. Per recuperare l'interfaccia e aggiungere un riferimento, chiamare questa funzione dall'implementazione di override del metodo INonDelegatingUnknown::NonDelegatingQueryInterface .

Requisiti

Requisito Valore
Intestazione
Combase.h (include Streams.h)
Libreria
Strmbase.lib (build retail);
Strmbasd.lib (build di debug)

Vedi anche

Funzioni helper COM

INonDelegatingUnknown