Partager via


Fonction MFCreateSampleGrabberSinkActivate (mfidl.h)

Crée un objet d’activation pour l’exemple de récepteur multimédia de l’outil de saisie.

Syntaxe

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

Paramètres

pIMFMediaType

Pointeur vers l’interface IMFMediaType , définissant le type de média pour le flux d’entrée de l’exemple de capture.

pIMFSampleGrabberSinkCallback

Pointeur vers l’interface IMFSampleGrabberSinkCallback d’un objet de rappel. L’appelant doit implémenter cette interface.

ppIActivate

Reçoit un pointeur vers l’interface IMFActivate . Utilisez cette interface pour terminer la création de l’exemple de capture. L’appelant doit libérer l’interface.

Valeur retournée

Si cette fonction réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Notes

Pour créer l’exemple de récepteur de l’outil de saisie, appelez IMFActivate::ActivateObject sur le pointeur reçu dans le paramètre ppIActivate .

Avant d’appeler ActivateObject, vous pouvez configurer l’exemple de capture en définissant l’un des attributs suivants sur le pointeur ppIActivate :

Spécifications

   
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
Plateforme cible Windows
En-tête mfidl.h
Bibliothèque Mf.lib
DLL Mf.dll

Voir aussi

Fonctions Media Foundation