Freigeben über


IVideoFrameStep-Schnittstelle (strmif.h)

[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde durch MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation ersetzt. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code nach Möglichkeit MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet. Microsoft schlägt vor, vorhandenen Code, der die Legacy-APIs verwendet, um nach Möglichkeit die neuen APIs zu verwenden.]

Die IVideoFrameStep Schnittstelle durchläuft einen Videostream. Diese Benutzeroberfläche ermöglicht Es Microsoft® DirectShow-Anwendungen®, einschließlich DVD-Playern, einen Videostream so langsam wie einen Frame nach dem anderen zu durchlaufen. Rufen Sie die Schnittstelle über den Filterdiagramm-Manager ab, der den Frameschrittprozess in Verbindung mit dem Überlagerungsmischerfilter oder dem Videorendererfilter steuert. Das Rückwärtsschritten des Rahmens wird nicht unterstützt.

Hinweis Damit das Frame stepping mit einem Hardwaredecoder funktioniert, muss der Decoder den Frame Stepping-Eigenschaftssatz unterstützen.
 

Vererbung

Die IVideoFrameStep-Schnittstelle erbt von der IUnknown-Schnittstelle . IVideoFrameStep verfügt auch über die folgenden Membertypen:

Methoden

Die IVideoFrameStep-Schnittstelle verfügt über diese Methoden.

 
IVideoFrameStep::CancelStep

Die CancelStep-Methode bricht den vorherigen IVideoFrameStep::Step-Vorgang ab.
IVideoFrameStep::CanStep

Die CanStep-Methode bestimmt die Schrittfunktionen des angegebenen Filters.
IVideoFrameStep::Step

Die Step-Methode bewirkt, dass das Filterdiagramm um die angegebene Anzahl von Frames vorschritten wird.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile strmif.h (include Dshow.h)