Freigeben über


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
S_OK
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

Weitere Informationen

IMFASFStreamConfig

IMFASFStreamConfig::GetPayloadExtension