attribut MF_PD_DURATION
Spécifie la durée d’une présentation, en unités de 100 nanosecondes.
Type de données
UINT64
Traitez comme une valeur LONGLONG .
Notes
Les sources multimédias peuvent définir cet attribut sur un descripteur de présentation pour indiquer la durée de la présentation.
Cet attribut est une valeur signée, bien qu’il soit stocké en tant que UINT64. Toutefois, l’attribut ne doit jamais contenir de valeur négative.
La constante GUID de cet attribut est exportée à partir de mfuuid.lib.
Exemples
L’exemple suivant montre comment obtenir la durée de la présentation à partir d’une source multimédia.
HRESULT GetSourceDuration(IMFMediaSource *pSource, MFTIME *pDuration)
{
*pDuration = 0;
IMFPresentationDescriptor *pPD = NULL;
HRESULT hr = pSource->CreatePresentationDescriptor(&pPD);
if (SUCCEEDED(hr))
{
hr = pPD->GetUINT64(MF_PD_DURATION, (UINT64*)pDuration);
pPD->Release();
}
return hr;
}
Spécifications
Condition requise | Valeur |
---|---|
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] |
En-tête |
|
Voir aussi