atributo MF_PD_DURATION

Especifica a duração de uma apresentação, em unidades de 100 nanossegundos.

Tipo de dados

UINT64

Trate como um valor LONGLONG .

Comentários

Fontes de mídia podem definir esse atributo em um descritor de apresentação para indicar a duração da apresentação.

Esse atributo é um valor assinado, embora seja armazenado como um UINT64. No entanto, o atributo nunca deve conter um valor negativo.

A constante GUID para esse atributo é exportada de mfuuid.lib.

Exemplos

O exemplo a seguir mostra como obter a duração da apresentação de uma fonte de mí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;
}

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows Vista [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte
Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP]
Cabeçalho
Mfidl.h

Confira também

Lista alfabética de atributos da Media Foundation

IMFAttributes::GetUINT64

IMFAttributes::SetUINT64

IMFPresentationDescriptor

Atributos do Descritor de Apresentação

Descritores de apresentação