Freigeben über


MF_ACTIVATE_CUSTOM_VIDEO_PRESENTER_ACTIVATE-Attribut

Gibt ein Aktivierungsobjekt an, das einen benutzerdefinierten Videomoderator für die EVR-Mediensenke (Enhanced Video Renderer) erstellt.

Datentyp

Iunknown*

Bemerkungen

Wenn Sie den EVR über ein Aktivierungsobjekt erstellen, können Sie dieses Attribut verwenden, um einen benutzerdefinierten Video-Referenten für den EVR festzulegen. Verwenden Sie dieses Attribut wie folgt:

  1. Rufen Sie die MFCreateVideoRendererActivate-Funktion auf , um ein Aktivierungsobjekt für den EVR zu erstellen. Die Funktion gibt einen Zeiger auf die IMFActivate-Schnittstelle zurück.
  2. Legen Sie dieses Attribut für den IMFActivate-Zeiger fest, indem Sie IMFAttributes::SetUnknown aufrufen. Der Wert des Attributs ist ein Zeiger auf ein Aktivierungsobjekt, das vom Aufrufer implementiert wird. Das Aktivierungsobjekt des Aufrufers muss die IMFActivate-Schnittstelle verfügbar machen.

Wenn Sie dieses Attribut festlegen, ruft der EVR IMFActivate::ActivateObject auf, um den benutzerdefinierten Video-Referenten zu erstellen. Der Videomoderator muss die IMFVideoPresenter-Schnittstelle verfügbar machen.

Die GUID-Konstante für dieses Attribut wird aus mfuuid.lib exportiert.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2008 [nur Desktop-Apps]
Header
Mfidl.h

Siehe auch

Alphabetische Liste der Media Foundation-Attribute

Erweiterte Videorendererattribute

IMFAttributes::GetUnknown

IMFAttributes::SetUnknown

IMFActivate

Aktivierungsobjekte

Schreiben eines EVR-Referenten