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 |
---|---|
|
Die Methode wurde erfolgreich ausgeführt. |
|
Die ASF-Headerobjekte sind nicht für die Medien vorhanden, auf die das ContentInfo-Objekt verweist. |
|
Die Größe des ASF-Headerobjekts überschreitet 10 MB. |
|
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 |