Partager via


Méthode IMFSample::SetSampleDuration (mfobjects.h)

Définit la durée de l’exemple.

Syntaxe

HRESULT SetSampleDuration(
  [in] LONGLONG hnsSampleDuration
);

Paramètres

[in] hnsSampleDuration

Durée de l’échantillon, en unités de 100 nanosecondes.

Valeur retournée

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

Notes

Cette méthode réussit si la durée est négative, bien que les durées négatives ne soient probablement pas valides pour la plupart des types de données. Il incombe à l’objet qui consomme l’exemple de valider la durée.

La durée peut également être égale à zéro. Cela peut être valide pour certains types de données. Par exemple, l’exemple peut contenir des métadonnées de flux sans mémoire tampon.

Tant que cette méthode n’est pas appelée, la méthode IMFSample::GetSampleDuration retourne MF_E_NO_SAMPLE_DURATION.

Cette interface est disponible sur les plateformes suivantes si les composants redistribuables du SDK Windows Media Format 11 sont installés :

  • Windows XP avec Service Pack 2 (SP2) et versions ultérieures.
  • Windows XP Media Center Edition 2005 avec KB900325 (Windows XP Media Center Edition 2005) et KB925766 (correctif cumulatif d’octobre 2006 pour Windows XP Media Center Edition) installés.

Spécifications

   
Client minimal pris en charge Windows Vista [applications de bureau | applications UWP]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau | applications UWP]
Plateforme cible Windows
En-tête mfobjects.h (inclure Mfidl.h)
Bibliothèque Mfuuid.lib

Voir aussi

IMFSample

Exemples multimédias

Horodatages et durées