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 |