Compartir a través de


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
Wmcontainer.h

Consulte también

Lista alfabética de atributos de Media Foundation

IMFAttributes::GetGUID

IMFAttributes::SetGUID

IMFPresentationDescriptor

Atributos del descriptor de presentación

Asf Header (objeto)

Descriptores de presentación