Propriedade IWMPNetwork::frameRate
[O recurso associado a esta página, Reprodutor Multimídia do Windows SDK, é um recurso herdado. Foi substituído pelo MediaPlayer. O MediaPlayer foi otimizado para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use o MediaPlayer em vez de Reprodutor Multimídia do Windows SDK, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]
A propriedade frameRate obtém a taxa de quadros de vídeo atual.
Sintaxe
public System.Int32 frameRate {get; set;}
Public ReadOnly Property frameRate As System.Int32
Valor da propriedade
Um System.Int32 que é a taxa de quadros atual em quadros por cem segundos.
Observação
Embora a propriedade encodedFrameRate meça a taxa de quadros codificada em quadros por segundo, a propriedade frameRate mede a taxa de quadros atual em quadros por cem segundos. Consulte Observações.
Comentários
O valor da taxa de quadros atual é retornado em quadros por cem segundos. Por exemplo, um valor de 2998 indica 29,98 quadros por segundo (fps).
Exemplos
O exemplo de código a seguir usa frameRate para exibir a taxa de quadros especificada quando o arquivo foi codificado. As informações são exibidas em um rótulo em resposta ao Evento PlayStateChange . O objeto AxWMPLib.AxWindowsMediaPlayer é representado pela variável chamada player.
// Add a delegate for the PlayStateChange event.
player.PlayStateChange += new AxWMPLib._WMPOCXEvents_PlayStateChangeEventHandler(player_PlayStateChange);
// Create an event handler for the PlayStateChange event.
private void player_PlayStateChange(object sender, AxWMPLib._WMPOCXEvents_PlayStateChangeEvent e)
{
// Display the frameRate when the player is playing.
switch (e.newState)
{
case 3: // Play State = WMPLib.WMPPlayState.wmppsPlaying = 3
if (player.network.frameRate != 0)
{
frameRateLabel.Text = "Current Frame Rate: " + player.network.frameRate + " K bits/second";
}
break;
default:
break;
}
}
' Create an event handler for the PlayStateChange event.
Public Sub player_PlayStateChange(ByVal sender As Object, ByVal e As AxWMPLib._WMPOCXEvents_PlayStateChangeEvent) Handles player.PlayStateChange
' Display the frameRate when the player is playing.
Select Case e.newState
Case 3 ' Play State = WMPLib.WMPPlayState.wmppsPlaying = 3
If (player.network.frameRate <> 0) Then
frameRateLabel.Text = "Current Frame Rate: " + player.network.frameRate + " K bits/second"
End If
End Select
End Sub
Requisitos
Requisito | Valor |
---|---|
Versão |
série Reprodutor Multimídia do Windows 9 ou posterior |
Namespace |
WMPLib |
Assembly |
|
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