atribut MF_PD_ASF_FILEPROPERTIES_PLAY_DURATION

Menentukan waktu yang diperlukan untuk memutar file Advanced Systems Format (ASF), dalam unit 100 nanodetik.

Nilai ini mencakup waktu pra-pendaftaran. Untuk mengambil durasi pemutaran yang sebenarnya, dapatkan nilai atribut MF_PD_DURATION . Namun, jika nilai pra-pendaftaran lebih besar dari durasi putar, nilai MF_PD_DURATION adalah nol.

Jenis Data

UINT64

Keterangan

Atribut ini berlaku untuk deskriptor presentasi untuk konten ASF.

Metode IMFASFContentInfo::GeneratePresentationDescriptor menghasilkan atribut ini dari metadata ASF.

Contoh

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

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung
Windows Server 2008 [hanya aplikasi desktop]
Header
Wmcontainer.h

Lihat juga

Daftar Alfabet Atribut Media Foundation

IMFAttributes::GetGUID

IMFAttributes::SetGUID

IMFPresentationDescriptor

Atribut Deskriptor Presentasi

Objek Header ASF

Deskriptor Presentasi