IMFASFStreamConfig::AddPayloadExtension-Methode (wmcontainer.h)
Konfiguriert eine Nutzlasterweiterung für den Stream.
Syntax
HRESULT AddPayloadExtension(
[in] GUID guidExtensionSystemID,
[in] WORD cbExtensionDataSize,
[in] BYTE *pbExtensionSystemInfo,
[in] DWORD cbExtensionSystemInfo
);
Parameter
[in] guidExtensionSystemID
Zeiger auf eine GUID, die die Nutzlasterweiterung identifiziert. Eine Liste der vordefinierten Nutzlasterweiterungen finden Sie unter ASF-Nutzlasterweiterungs-GUIDs. Anwendungen können auch benutzerdefinierte Nutzlasterweiterungen definieren.
[in] cbExtensionDataSize
Anzahl der Bytes, die jedem Beispiel für die Erweiterung hinzugefügt wurden.
[in] pbExtensionSystemInfo
Ein Zeiger auf einen Puffer, der Informationen zu diesem Erweiterungssystem enthält. Diese Informationen sind für alle Beispiele identisch und werden im Inhaltsheader gespeichert (nicht bei jedem Beispiel). Dieser Parameter kann NULL sein, wenn cbExtensionSystemInfo den Wert 0 aufweist.
[in] cbExtensionSystemInfo
Datenmenge in Bytes, die dieses Erweiterungssystem beschreibt. Wenn dieser Wert 0 ist, kann pbExtensionSystemInfoNULL sein.
Rückgabewert
Die Methode gibt ein HRESULT zurück. Mögliches Werte (aber nicht die Einzigen) sind die in der folgenden Tabelle.
Rückgabecode | BESCHREIBUNG |
---|---|
|
Die Methode wurde erfolgreich ausgeführt. |
Anforderungen
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | wmcontainer.h |
Bibliothek | Mfuuid.lib |