Interfaccia FMSampleGrabberSinkCallback (mfidl.h)
Interfaccia di callback per ottenere dati multimediali dal sink di esempio-grabber.
Ereditarietà
L'interfaccia FMSampleGrabberSinkCallback eredita da FMClockStateSink. FMSampleGrabberSinkCallback include anche questi tipi di membri:
Metodi
L'interfaccia FMSampleGrabberSinkCallback ha questi metodi.
FMSampleGrabberSinkCallback::OnProcessSample Chiamato quando il sink sample-grabber riceve un nuovo esempio multimediale. (FMSampleGrabberSinkCallback.OnProcessSample) |
FMSampleGrabberSinkCallback::OnSetPresentationClock Chiamato quando l'orologio della presentazione è impostato sul sink di esempio-grabber. |
FMSampleGrabberSinkCallback::OnShutdown Chiamato quando il sink di esempio-grabber viene arrestato. |
Commenti
Il sink di esempio-grabber consente a un'applicazione di ottenere dati dalla pipeline di Media Foundation senza implementare un sink multimediale personalizzato. Per usare il sink di esempio-grabber, l'applicazione deve eseguire la procedura seguente:
- Implementare l'interfaccia FMSampleGrabberSinkCallback .
- Chiamare MFCreateSampleGrabberSinkActivate, passando il puntatore dell'interfaccia FMSampleGrabberSinkCallback . Questa funzione restituisce un oggetto IMFActivate .
- Creare una topologia che include un nodo di output con l'oggetto FMActivate del sink.
- Passare questa topologia alla sessione multimediale.
Non è possibile usare il sink sample-grabber per ottenere contenuto protetto.
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 |