Condividi tramite


Funzione MFCreateSampleGrabberSinkActivate (mfidl.h)

Crea un oggetto attivazione per il sink multimediale di afferramento di esempio.

Sintassi

HRESULT MFCreateSampleGrabberSinkActivate(
  IMFMediaType                 *pIMFMediaType,
  IMFSampleGrabberSinkCallback *pIMFSampleGrabberSinkCallback,
  IMFActivate                  **ppIActivate
);

Parametri

pIMFMediaType

Puntatore all'interfaccia IMFMediaType , definendo il tipo di supporto per il flusso di input del grabber di esempio.

pIMFSampleGrabberSinkCallback

Puntatore all'interfaccia IMFSampleGrabberSinkCallback di un oggetto callback. Il chiamante deve implementare questa interfaccia.

ppIActivate

Riceve un puntatore all'interfaccia IMFActivate . Usare questa interfaccia per completare la creazione del grabber di esempio. Il chiamante deve rilasciare l'interfaccia.

Valore restituito

Se questa funzione ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Commenti

Per creare il sink di grabber di esempio, chiamare IMFActivate::ActivateObject sul puntatore ricevuto nel parametro ppIActivate .

Prima di chiamare ActivateObject, è possibile configurare il grabber di esempio impostando uno degli attributi seguenti nel puntatore ppIActivate :

Requisiti

   
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione mfidl.h
Libreria Mf.lib
DLL Mf.dll

Vedi anche

Funzioni di Media Foundation