Freigeben über


EC_ACTIVATE

[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.]

Ein Videofenster wird aktiviert oder deaktiviert.

Parameter

lParam1

(BOOL) TRUE , wenn das Fenster aktiviert ist, oder FALSE , wenn das Fenster deaktiviert ist.

lParam2

(IUnknown*) Zeiger auf die IBaseFilter-Schnittstelle des Renderers.

Standardaktion

Der Filterdiagramm-Manager legt den Fokus über die IResourceManager-Schnittstelle fest. Die Ereignisbenachrichtigung wird nicht an die Anwendung gesendet.

Bemerkungen

Ein Videorenderer sendet dieses Ereignis immer dann, wenn sein Fenster aktiviert oder deaktiviert ist (d. a. wenn er eine WM_ACTIVATEAPP Nachricht empfängt). Die Aktivierung oder Deaktivierung des Fensters kann auftreten, weil das Fenster den Fokus gewonnen oder verloren hat, oder weil der Renderer zwischen Vollbildmodus und Fenstermodus gewechselt ist.

Mit diesem Ereignis kann der Filterdiagramm-Manager Ressourcen zuordnen, die vom Fokus des Fensters abhängen, z. B. Audiogeräte.

Anforderungen

Anforderung Wert
Header
Dshow.h

Siehe auch

Ereignisbenachrichtigungscodes

Ereignisbenachrichtigung in DirectShow