atributo MF_PD_ASF_FILEPROPERTIES_PLAY_DURATION
Especifica el tiempo necesario para reproducir un archivo de formato de sistemas avanzados (ASF), en unidades de 100 nanosegundos.
Este valor incluye el tiempo de inscripción previa. Para recuperar la duración real de la reproducción, obtenga el valor del atributo MF_PD_DURATION . Sin embargo, si el valor de inscripción previa es mayor que la duración de la reproducción, el valor de MF_PD_DURATION es cero.
Tipo de datos
UINT64
Comentarios
Este atributo se aplica a los descriptores de presentación para el contenido de ASF.
El método IMFASFContentInfo::GeneratePresentationDescriptor genera este atributo a partir de los metadatos de ASF.
Ejemplos
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;
}
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible |
Windows Server 2008 [solo aplicaciones de escritorio] |
Encabezado |
|
Consulte también