Compartir a través de


atributo MF_PD_DURATION

Especifica la duración de una presentación, en unidades de 100 nanosegundos.

Tipo de datos

UINT64

Trate como un valor LONGLONG .

Comentarios

Los orígenes multimedia pueden establecer este atributo en un descriptor de presentación para indicar la duración de la presentación.

Este atributo es un valor con signo, aunque se almacena como UINT64. Sin embargo, el atributo nunca debe contener un valor negativo.

La constante GUID de este atributo se exporta desde mfuuid.lib.

Ejemplos

En el ejemplo siguiente se muestra cómo obtener la duración de la presentación de un origen multimedia.

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;
}

Requisitos

Requisito Value
Cliente mínimo compatible
Windows Vista [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible
Windows Server 2008 [aplicaciones de escritorio | Aplicaciones para UWP]
Encabezado
Mfidl.h

Consulte también

Lista alfabética de atributos de Media Foundation

IMFAttributes::GetUINT64

IMFAttributes::SetUINT64

IMFPresentationDescriptor

Atributos del descriptor de presentación

Descriptores de presentación