attribut MF_PD_ASF_FILEPROPERTIES_PLAY_DURATION
Spécifie le temps nécessaire pour lire un fichier ASF (Advanced Systems Format), en unités de 100 nanosecondes.
Cette valeur inclut le temps de pré-inscription. Pour récupérer la durée de lecture réelle, obtenez la valeur de l’attribut MF_PD_DURATION . Toutefois, si la valeur de pré-inscription est supérieure à la durée de lecture, la valeur de MF_PD_DURATION est égale à zéro.
Type de données
UINT64
Notes
Cet attribut s’applique aux descripteurs de présentation pour le contenu ASF.
La méthode IMFASFContentInfo::GeneratePresentationDescriptor génère cet attribut à partir des métadonnées ASF.
Exemples
HRESULT GetPlayDuration(
IMFASFContentInfo *pContentInfo, // An initialized ContentInfo object.
UINT64 *pcbPlayDuration // Receives the play duration.
)
{
IMFPresentationDescriptor* pPD = NULL;
HRESULT hr = pContentInfo->GeneratePresentationDescriptor(&pPD);
if (SUCCEEDED(hr))
{
hr = pPD->GetUINT64(MF_PD_ASF_FILEPROPERTIES_PLAY_DURATION, pcbPlayDuration);
pPD->Release();
}
return hr;
}
Spécifications
Condition requise | Valeur |
---|---|
Client minimal pris en charge |
Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge |
Windows Server 2008 [applications de bureau uniquement] |
En-tête |
|
Voir aussi