Profile Manager-Objekt
[Das dieser Seite zugeordnete Feature Windows Media Format 11 SDK-ist ein Legacyfeature. Es wurde von Source Reader und Sink Writerersetzt. Source Reader und Sink Writer wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code Source Reader und Sink Writer- anstelle Windows Media Format 11 SDK-verwendet werden soll. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, um die neuen APIs zu verwenden, falls möglich umgeschrieben werden.]
Ein Profil ist eine Reihe von Medienparametern, die zum Erstellen einer ASF-Datei verwendet werden. Das Profil-Manager-Objekt erstellt Profilobjekte zur Bearbeitung. Profilobjekte können ohne Daten erstellt oder aus vorhandenen Profildaten erstellt werden. Das Profil-Manager-Objekt bietet außerdem Methoden zum Aufzählen unterstützter Codecs und Abfragen dieser Codecs nach Informationen.
Das Profil-Manager-Objekt wird von der WMCreateProfileManager--Funktion erstellt, die einen Zeiger auf eine IWMProfileManager Schnittstelle festlegt. Die anderen Schnittstellen des Profil-Manager-Objekts können durch Aufrufen der QueryInterface--Methode abgerufen werden.
Die folgenden Schnittstellen werden vom Profil-Manager-Objekt unterstützt.
Schnittstelle | Beschreibung |
---|---|
IWMCodecInfo- | Ruft Informationen zu unterstützten Codecs und deren Formaten ab. |
IWMCodecInfo2 | Ruft die Namen der unterstützten Codecs und die Beschreibungen ihrer Formate ab. Erbt alle Methoden von IWMCodecInfo. |
IWMCodecInfo3 | Ruft Codeceigenschaften und Codecs für unterstützte Features ab. Erbt alle Methoden von IWMCodecInfo und IWMCodecInfo2. |
IWMProfileManager | Erstellt neue Profile, lädt vorhandene Profile und speichert benutzerdefinierte Profile. |
IWMProfileManager2 | Steuert die Vom Profil-Manager aufgelistete Version von Systemprofilen. Erbt alle Methoden von IWMProfileManager. |
IWMProfileManagerLanguage | Steuert die Sprache der vom Profil-Manager analysierten Systemprofile. |
Bemerkungen
Wenn ein Profil-Manager-Objekt erstellt wird, analysiert es alle Systemprofile, die mehrere Sekunden dauern können. Das Erstellen und Freigeben eines Profil-Managers bei jeder Verwendung wirkt sich negativ auf die Leistung aus. Sie sollten einen Profil-Manager einmal in Ihrer Anwendung erstellen und freigeben, wenn Sie ihn nicht mehr verwenden müssen.
Verwandte Themen