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 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 IVMRSurfaceAllocatorNotify Schnittstelle wird vom Video Mixing Renderer Filter 7 (VMR-7) implementiert. Anwendungen verwenden diese Schnittstelle, um einen benutzerdefinierten Zuweisungs-Presenter festzulegen, und der Zuteilungs-Referenten verwendet diese Schnittstelle, um die VMR-7 über Änderungen an der Systemumgebung zu informieren, die sich auf die DirectDraw-Oberflächen auswirken.
Damit eine Anwendung diese Schnittstelle abrufen kann, muss sich die VMR im renderlosen Modus befinden.
Verwenden Sie für VMR-9 die IVMRSurfaceAllocatorNotify9-Schnittstelle .
Vererbung
Die IVMRSurfaceAllocatorNotify-Schnittstelle erbt von der IUnknown-Schnittstelle . IVMRSurfaceAllocatorNotify verfügt auch über folgende Membertypen:
Methoden
Die IVMRSurfaceAllocatorNotify-Schnittstelle verfügt über diese Methoden.
|
IVMRSurfaceAllocatorNotify::AdviseSurfaceAllocator Die AdviseSurfaceAllocator-Methode wird von einer Anwendung aufgerufen, um den VMR anzuweisen, einen benutzerdefinierten Zuteilungs-Presenter zu verwenden. |
|
IVMRSurfaceAllocatorNotify::ChangeDDrawDevice Die ChangeDDrawDevice-Methode benachrichtigt den VMR, dass das DirectDraw-Wiedergabegerät geändert wurde. In einem System mit mehreren Monitoren hat der Benutzer beispielsweise das Videorechteck von einem Monitor auf einen anderen verschoben. |
|
IVMRSurfaceAllocatorNotify::NotifyEvent Die NotifyEvent-Methode wird vom Allocator-Presenter aufgerufen, um den VMR über alle wichtigen DirectShow-Ereignisse während des Zuordnungs- oder Präsentationsprozesses zu informieren. |
|
IVMRSurfaceAllocatorNotify::RestoreDDrawSurfaces Die RestoreDDrawSurfaces-Methode benachrichtigt den VMR, dass ein DirectDraw-Oberflächenverlust erkannt wurde. |
|
IVMRSurfaceAllocatorNotify::SetBorderColor Die SetBorderColor-Methode gibt für die VMR an, welche Farbe in Bereichen des Anzeigerechtecks verwendet werden soll, die nicht für Video verwendet werden, z. B. wenn das Video im Briefkasten steht. |
|
IVMRSurfaceAllocatorNotify::SetDDrawDevice Die SetDDrawDevice-Methode legt das anfängliche DirectDraw-Gerät und den Monitor für die Videowiedergabe fest. |
Anforderungen
| Unterstützte Mindestversion (Client) | Windows XP mit SP1 [nur Desktop-Apps] |
| Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
| Zielplattform | Windows |
| Kopfzeile | strmif.h (include Dshow.h) |