MF_PD_ASF_FILEPROPERTIES_PLAY_DURATION属性
Advanced Systems Format (ASF) ファイルの再生に必要な時間を 100 ナノ秒単位で指定します。
この値には、プリロール時間が含まれます。 実際の再生時間を取得するには、 MF_PD_DURATION 属性の値を取得します。 ただし、プリロール値が再生時間より大きい場合、 MF_PD_DURATION の値は 0 になります。
データ型
UINT64
注釈
この属性は、ASF コンテンツのプレゼンテーション記述子に適用されます。
IMFASFContentInfo::GeneratePresentationDescriptor メソッドは、ASF メタデータからこの属性を生成します。
例
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;
}
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
Windows Server 2008 [デスクトップ アプリのみ] |
Header |
|
こちらもご覧ください