Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde von MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation abgelöst. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code mediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet, wenn möglich. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, so umgeschrieben wird, dass nach Möglichkeit die neuen APIs verwendet werden.]
Die IBasicVideo Schnittstelle legt Videoeigenschaften fest, z. B. die Ziel- und Quellrechtecke. Die Filter Video Renderer und Video Mixing Renderer implementieren diese Schnittstelle, aber die Schnittstelle wird anwendungen über den Filter Graph-Manager verfügbar gemacht. Anwendungen sollten diese Schnittstelle immer aus dem Filter Graph-Manager abrufen.
Die IBasicVideo Schnittstelle bearbeitet die folgenden Rechtecke, die dem Videobild zugeordnet sind:
- Das Quellrechteck ist der Teil des ursprünglichen Bilds, der angezeigt wird.
- Das Zielrechteck ist der Teil des Videofensters, das das Quellrechteck empfängt.
- Das Videorechteck ist das ursprüngliche Videobild.
Eigenschaften, die für den Video Renderer festgelegt sind, bleiben zwischen aufeinander folgenden Verbindungen und Trennungen erhalten.
Fehlercodes: Wenn der Videorendererfilter nicht mit einem anderen Filter verbunden ist, geben alle Methoden den Fehlercode VFW_E_NOT_CONNECTED zurück. Wenn das Diagramm für die Implementierung des Filter Graph-Managers keinen Videorendererfilter enthält, geben alle Methoden E_NOINTERFACE zurück. Beachten Sie, dass der Filter Graph-Manager die Schnittstelle auch dann verfügbar macht, wenn der Graph keinen Videorenderer enthält, sodass eine Anwendung die Schnittstelle abfragen kann, bevor sie den Graph erstellt.
Vererbung
Die IBasicVideo-Schnittstelle erbt von der IDispatch-Schnittstelle . IBasicVideo verfügt auch über folgende Arten von Membern:
Methoden
Die IBasicVideo-Schnittstelle verfügt über diese Methoden.
|
IBasicVideo::get_AvgTimePerFrame Die get_AvgTimePerFrame-Methode ruft die durchschnittliche Zeit zwischen aufeinander folgenden Frames ab. |
|
IBasicVideo::get_BitErrorRate Die get_BitErrorRate-Methode ruft die ungefähre Bitfehlerrate des Videodatenstroms ab. |
|
IBasicVideo::get_BitRate Die get_BitRate-Methode ruft die ungefähre Bitrate des Videodatenstroms ab. |
|
IBasicVideo::get_DestinationHeight Die get_DestinationHeight-Methode ruft die Höhe des Zielrechtecks ab. |
|
IBasicVideo::get_DestinationLeft Die get_DestinationLeft-Methode ruft die x-Koordinate des Zielrechtecks ab. |
|
IBasicVideo::get_DestinationTop Die get_DestinationTop-Methode ruft die y-Koordinate des Zielrechtecks ab. |
|
IBasicVideo::get_DestinationWidth Die get_DestinationWidth-Methode ruft die Breite des Zielrechtecks ab. |
|
IBasicVideo::get_SourceHeight Die get_SourceHeight-Methode ruft die Höhe des Quellrechtecks ab. |
|
IBasicVideo::get_SourceLeft Die get_SourceLeft-Methode ruft die x-Koordinate des Quellrechtecks ab. |
|
IBasicVideo::get_SourceTop Die get_SourceTop-Methode ruft die y-Koordinate des Quellrechtecks ab. |
|
IBasicVideo::get_SourceWidth Die get_SourceWidth-Methode ruft die Breite des Quellrechtecks ab. |
|
IBasicVideo::get_VideoHeight Die get_VideoHeight-Methode ruft die native Höhe des Videos ab. |
|
IBasicVideo::get_VideoWidth Die get_VideoWidth-Methode ruft die native Breite des Videos ab. |
|
IBasicVideo::GetCurrentImage Die GetCurrentImage-Methode ruft das aktuelle Bild ab, das auf den Renderer wartet. |
|
IBasicVideo::GetDestinationPosition Die GetDestinationPosition-Methode ruft die Position des Zielrechtecks ab. |
|
IBasicVideo::GetSourcePosition Die GetSourcePosition-Methode ruft die Position des Quellrechtecks ab. |
|
IBasicVideo::GetVideoPaletteEntries Die GetVideoPaletteEntries-Methode ruft die Palettenfarben für das Video ab. |
|
IBasicVideo::GetVideoSize Die GetVideoSize-Methode ruft die nativen Videodimensionen ab. |
|
IBasicVideo::IsUsingDefaultDestination Die IsUsingDefaultDestination-Methode fragt ab, ob der Renderer das Standardzielrechteck verwendet. |
|
IBasicVideo::IsUsingDefaultSource Die IsUsingDefaultSource-Methode fragt ab, ob der Renderer das Standardquellrechteck verwendet. |
|
IBasicVideo::p ut_DestinationHeight Die put_DestinationHeight-Methode legt die Höhe des Zielrechtecks fest. |
|
IBasicVideo::p ut_DestinationLeft Die put_DestinationLeft-Methode legt die x-Koordinate des Zielrechtecks fest. |
|
IBasicVideo::p ut_DestinationTop Die put_DestinationTop-Methode legt die y-Koordinate des Zielrechtecks fest. |
|
IBasicVideo::p ut_DestinationWidth Die put_DestinationWidth-Methode legt die Breite des Zielrechtecks fest. |
|
IBasicVideo::p ut_SourceHeight Die put_SourceHeight-Methode legt die Höhe des Quellrechtecks fest. |
|
IBasicVideo::p ut_SourceLeft Die put_SourceLeft-Methode legt die x-Koordinate des Quellrechtecks fest. |
|
IBasicVideo::p ut_SourceTop Die put_SourceTop-Methode legt die y-Koordinate des Quellrechtecks fest. |
|
IBasicVideo::p ut_SourceWidth Die put_SourceWidth-Methode legt die Breite des Quellrechtecks fest. |
|
IBasicVideo::SetDefaultDestinationPosition Die SetDefaultDestinationPosition-Methode wird auf das Standardzielrechteck zurückgesetzt. Nachdem diese Methode aufgerufen wurde, verwendet der Videorenderer das gesamte Fenster für die Wiedergabe. |
|
IBasicVideo::SetDefaultSourcePosition Die SetDefaultSourcePosition-Methode wird auf das Standardquellrechteck zurückgesetzt. Nachdem diese Methode aufgerufen wurde, verwendet der Videorenderer das gesamte Videobild, ohne zuzuschneiden. |
|
IBasicVideo::SetDestinationPosition Die SetDestinationPosition-Methode legt das Zielrechteck fest. |
|
IBasicVideo::SetSourcePosition Die SetSourcePosition-Methode legt das Quellrechteck fest. |
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
| Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
| Zielplattform | Windows |
| Kopfzeile | control.h (include Dshow.h) |