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 |
|
Confira também