Método IMFPMediaPlayer::GetDuration (mfplay.h)
Obtém a duração da reprodução do item de mídia atual.
Sintaxe
HRESULT GetDuration(
[in] REFGUID guidPositionType,
[out] PROPVARIANT *pvDurationValue
);
Parâmetros
[in] guidPositionType
Especifica a unidade de tempo para a duração. O valor a seguir é definido.
Valor | Significado |
---|---|
|
Unidades de 100 nanossegundos.
O valor retornado em pvDurationValue é um ULARGE_INTEGER.
|
[out] pvDurationValue
Ponteiro para um PROPVARIANT que recebe a duração.
Valor retornado
Esse método pode retornar um desses valores.
Código de retorno | Descrição |
---|---|
|
O método foi bem-sucedido. |
|
A fonte de mídia não tem uma duração. Esse erro pode ocorrer com uma fonte ao vivo, como uma câmera de vídeo. |
|
Não há nenhum item de mídia atual. |
Comentários
Esse método calcula a duração da reprodução, levando em conta os tempos de início e parada para o item de mídia. Para definir os horários de início e parada, chame IMFPMediaItem::SetStartStopPosition no item de mídia. Para obter a duração real do arquivo de mídia subjacente, independentemente dos horários de início e parada, chame IMFPMediaItem::GetDuration.
Por exemplo, suponha que você carregue um arquivo de áudio de 30 segundos e defina a hora de início como 2 segundos e o tempo de parada igual a 10 segundos. O método IMFPMediaItem::GetDuration retornará 30 segundos, mas o método IMFPMediaPlayer::GetDuration retornará 8 segundos.
Requisitos
Cliente mínimo com suporte | Windows 7 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 R2 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | mfplay.h |
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de