attributo MF_PD_ASF_FILEPROPERTIES_PLAY_DURATION
Specifica il tempo necessario per riprodurre un file ASF (Advanced Systems Format), in unità di 100 nanosecondi.
Questo valore include l'ora di preroll. Per recuperare la durata effettiva della riproduzione, ottenere il valore dell'attributo MF_PD_DURATION . Tuttavia, se il valore della registrazione preliminare è maggiore della durata del gioco, il valore di MF_PD_DURATION è zero.
Tipo di dati
UINT64
Commenti
Questo attributo si applica ai descrittori di presentazione per il contenuto ASF.
Il metodo IMFASFContentInfo::GeneratePresentationDescriptor genera questo attributo dai metadati ASF.
Esempio
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;
}
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows Vista [solo app desktop] |
Server minimo supportato |
Windows Server 2008 [solo app desktop] |
Intestazione |
|
Vedi anche