Freigeben über


MFInitAttributesFromBlob-Funktion (mfapi.h)

Initialisiert den Inhalt eines Attributspeichers aus einem Bytearray.

Syntax

HRESULT MFInitAttributesFromBlob(
  [in] IMFAttributes *pAttributes,
  [in] const UINT8   *pBuf,
  [in] UINT          cbBufSize
);

Parameter

[in] pAttributes

Zeiger auf die IMFAttributes-Schnittstelle des Attributspeichers .

[in] pBuf

Zeiger auf das Array, das die Initialisierungsdaten enthält.

[in] cbBufSize

Größe des pBuf-Arrays in Bytes.

Rückgabewert

Die Funktion gibt ein HRESULT zurück. Mögliches Werte (aber nicht die Einzigen) sind die in der folgenden Tabelle.

Rückgabecode BESCHREIBUNG
S_OK
Die Funktion wurde erfolgreich ausgeführt.
E_INVALIDARG
Der Puffer ist ungültig.

Hinweise

Verwenden Sie diese Funktion, um einen Attributspeicher zu deserialisieren, der mit der MFGetAttributesAsBlob-Funktion serialisiert wurde.

Diese Funktion löscht alle Attribute, die zuvor in pAttributes gespeichert wurden.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile mfapi.h
Bibliothek Mfplat.lib
DLL Mfplat.dll

Weitere Informationen

Attribute und Eigenschaften

Media Foundation-Funktionen