Freigeben über


IMF2DBuffer::ContiguousCopyTo-Methode (mfobjects.h)

Kopiert diesen Puffer in den Puffer des Aufrufers und konvertiert die Daten in ein zusammenhängendes Format.

Syntax

HRESULT ContiguousCopyTo(
  [out] BYTE  *pbDestBuffer,
  [in]  DWORD cbDestBuffer
);

Parameter

[out] pbDestBuffer

Zeiger auf den Zielpuffer, in den die Daten kopiert werden. Der Aufrufer ordnet den Puffer zu.

[in] cbDestBuffer

Größe des Zielpuffers in Bytes. Um die erforderliche Größe zu erhalten, rufen Sie IMF2DBuffer::GetContiguousLength auf.

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.
E_INVALIDARG
Ungültige Größe, die in pbDestBuffer angegeben ist.

Hinweise

Wenn der ursprüngliche Puffer nicht zusammenhängend ist, konvertiert diese Methode den Inhalt während des Kopiervorgangs in ein zusammenhängendes Format. Eine Definition von zusammenhängender Art, wie sie für 2D-Puffer gilt, finden Sie im Abschnitt Hinweise der IMF2DBuffer-Schnittstelle .

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile mfobjects.h (include Mfidl.h)
Bibliothek Mfuuid.lib

Weitere Informationen

IMF2DBuffer

Medienpuffer

Nicht komprimierte Videopuffer