Interfaccia FMMediaEngine (mfmediaengine.h)
Consente a un'applicazione di riprodurre file audio o video.
Ereditarietà
L'interfaccia IMFMediaEngine eredita dall'interfaccia IUnknown . IMFMediaEngine include anche questi tipi di membri:
Metodi
L'interfaccia IMFMediaEngine include questi metodi.
IMFMediaEngine::CanPlayType Query su come è probabile che il motore multimediale possa riprodurre un tipo specificato di risorsa multimediale. |
IMFMediaEngine::GetAutoPlay Esegue query sul fatto che il motore multimediale inizi automaticamente la riproduzione. |
IMFMediaEngine::GetBuffered Esegue query sulla quantità di dati delle risorse memorizzati nel buffer del motore multimediale. |
IMFMediaEngine::GetCurrentSource Ottiene l'URL della risorsa multimediale corrente o una stringa vuota se non è presente alcuna risorsa multimediale. |
IMFMediaEngine::GetCurrentTime Ottiene la posizione di riproduzione corrente. (FMMediaEngine.GetCurrentTime) |
IMFMediaEngine::GetDefaultPlaybackRate Ottiene la frequenza di riproduzione predefinita. |
FMMediaEngine::GetDuration Ottiene la durata della risorsa multimediale. |
IMFMediaEngine::GetError Ottiene lo stato di errore più recente. |
IMFMediaEngine::GetLoop Esegue query se il motore multimediale eseguirà il ciclo di riproduzione. |
IMFMediaEngine::GetMuted Esegue una query sul fatto che l'audio sia disattivato. (FMMediaEngine.GetMuted) |
IMFMediaEngine::GetNativeVideoSize Ottiene le dimensioni del fotogramma video, regolate per le proporzioni. |
IMFMediaEngine::GetNetworkState Ottiene lo stato di rete corrente del motore multimediale. |
IMFMediaEngine::GetPlaybackRate Ottiene la frequenza di riproduzione corrente. (FMMediaEngine.GetPlaybackRate) |
IMFMediaEngine::GetPlayed Ottiene gli intervalli di tempo di cui è stato eseguito il rendering. |
IMFMediaEngine::GetPreload Ottiene il flag di preload. |
IMFMediaEngine::GetReadyState Ottiene lo stato pronto, che indica se è possibile eseguire il rendering della risorsa multimediale corrente. |
IMFMediaEngine::GetSeekable Ottiene gli intervalli di tempo a cui il motore multimediale può attualmente cercare. |
IMFMediaEngine::GetStartTime Ottiene la posizione di riproduzione iniziale. |
FMMediaEngine::GetVideoAspectRatio Ottiene il rapporto di aspetto dell'immagine del flusso video. |
FMMediaEngine::GetVolume Ottiene il livello del volume audio. |
IMFMediaEngine::HasAudio Esegue query sul fatto che la risorsa multimediale corrente contenga un flusso audio. |
IMFMediaEngine::HasVideo Esegue query sul fatto che la risorsa multimediale corrente contenga un flusso video. |
FMMediaEngine::IsEnded Esegue query sul fatto che la riproduzione sia stata terminata. |
FMMediaEngine::IsPaused Esegue query sul fatto che la riproduzione sia attualmente sospesa. |
IMFMediaEngine::IsSeeking Esegue query sul fatto che il motore multimediale stia attualmente cercando una nuova posizione di riproduzione. |
IMFMediaEngine::Load Carica l'origine multimediale corrente. |
FMMediaEngine::OnVideoStreamTick Esegue una query sul motore multimediale per scoprire se un nuovo fotogramma video è pronto. |
FMMediaEngine::P ause Sospende la riproduzione. (FMMediaEngine.Pause) |
FMMediaEngine::P lay Avvia la riproduzione. (FMMediaEngine.Play) |
FMMediaEngine::SetAutoPlay Specifica se il motore multimediale inizia automaticamente la riproduzione. |
IMFMediaEngine::SetCurrentTime Cerca una nuova posizione di riproduzione. |
IMFMediaEngine::SetDefaultPlaybackRate Imposta la frequenza di riproduzione predefinita. |
IMFMediaEngine::SetErrorCode Imposta il codice di errore corrente. |
IMFMediaEngine::SetLoop Specifica se il motore multimediale esegue la riproduzione. |
IMFMediaEngine::SetMuted Disattiva o disattiva l'audio. (FMMediaEngine.SetMuted) |
IMFMediaEngine::SetPlaybackRate Imposta la frequenza di riproduzione corrente. |
IMFMediaEngine::SetPreload Imposta il flag di preload. |
IMFMediaEngine::SetSource Imposta l'URL di una risorsa multimediale. |
IMFMediaEngine::SetSourceElements Imposta un elenco di origini multimediali. |
IMFMediaEngine::SetVolume Imposta il livello del volume audio. |
FMMediaEngine::Shutdown Arresta il motore multimediale e rilascia le risorse usate. |
FMMediaEngine::TransferVideoFrame Copia il fotogramma video corrente in una superficie DXGI o una bitmap WIC. |
Commenti
Il motore multimediale implementa questa interfaccia. Per creare un'istanza del motore multimediale, chiamare IMFMediaEngineClassFactory::CreateInstance.
Questa interfaccia viene estesa con IMFMediaEngineEx.
Requisiti
Client minimo supportato | Windows 8 [app desktop | App UWP] |
Server minimo supportato | Windows Server 2012 [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | mfmediaengine.h |