Compartilhar via


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 = &quot;Current Frame Rate: &quot; + player.network.frameRate + &quot; K bits/second&quot;

            End If

    End Select

End Sub

Requisitos

Requisito Valor
Versão
série Reprodutor Multimídia do Windows 9 ou posterior
Namespace
WMPLib
Assembly
Interop.WMPLib.dll (Interop.WMPLib.dll.dll)

Confira também

Interface IWMPNetwork (VB e C#)

IWMPNetwork.encodedFrameRate (VB e C#)