attributo MF_PD_DURATION

Specifica la durata di una presentazione, in 100-nanosecondi.

Tipo di dati

UINT64

Considera come valore LONGLONG .

Commenti

Le origini multimediali possono impostare questo attributo su un descrittore di presentazione per indicare la durata della presentazione.

Questo attributo è un valore firmato, anche se viene archiviato come UINT64. Tuttavia, l'attributo non deve mai contenere un valore negativo.

La costante GUID per questo attributo viene esportata da mfuuid.lib.

Esempio

Nell'esempio seguente viene illustrato come ottenere la durata della presentazione da un'origine multimediale.

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

Requisiti

Requisito Valore
Client minimo supportato
Windows Vista [app desktop | App UWP]
Server minimo supportato
Windows Server 2008 [app desktop | App UWP]
Intestazione
Mfidl.h

Vedi anche

Elenco alfabetico degli attributi di Media Foundation

FMAttributes::GetUINT64

FMAttributes::SetUINT64

FMPresentationDescriptor

Attributi del descrittore di presentazione

Descrittori di presentazione