Freigeben über


IMFASFContentInfo::GenerateHeader-Methode (wmcontainer.h)

Codiert die Daten im MFASFContentInfo-Objekt in einen binären ASF-Header (Advanced Systems Format).

Syntax

HRESULT GenerateHeader(
  [in, out] IMFMediaBuffer *pIHeader,
  [out]     DWORD          *pcbHeader
);

Parameter

[in, out] pIHeader

Ein Zeiger auf die IMFMediaBuffer-Schnittstelle des Pufferobjekts, das den codierten Header empfängt. Legen Sie auf NULL fest, um die Größe des Headers abzurufen.

[out] pcbHeader

Größe des codierten ASF-Headers in Bytes. Wenn pIHeaderNULL ist, wird dieser Wert auf die Puffergröße festgelegt, die erforderlich ist, um den codierten Header zu enthalten.

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.
MF_E_INVALIDREQUEST
Die ASF-Headerobjekte sind nicht für die Medien vorhanden, auf die das ContentInfo-Objekt verweist.
MF_E_ASF_INVALIDDATA
Die Größe des ASF-Headerobjekts überschreitet 10 MB.
MF_E_BUFFERTOOSMALL
Der in pIHeader übergebene Puffer ist nicht groß genug, um die INFORMATIONEN des ASF-Headerobjekts aufzunehmen.

Hinweise

Die im pcbHeader-Parameter empfangene Größe enthält die Abstandsgröße. Die Inhaltsinformationen verkleinern oder erweitern die Abstandsdaten abhängig von der Größe der ASF-Headerobjekte.

Während dieses Aufrufs werden die Streameigenschaften basierend auf den Codierungseigenschaften des Profils festgelegt. Diese Eigenschaften sind über die IMFMetadata-Schnittstelle verfügbar.

Anforderungen

Anforderung Wert
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

ASF ContentInfo-Objekt

Generieren eines neuen ASF-Headerobjekts

IMFASFContentInfo