Freigeben über


IAVIStream::Write-Methode (vfw.h)

Die Write-Methode schreibt Daten in einen Stream. Wird aufgerufen, wenn eine Anwendung die AVIStreamWrite-Funktion verwendet.

Syntax

HRESULT Write(
  LONG   lStart,
  LONG   lSamples,
  LPVOID lpBuffer,
  LONG   cbBuffer,
  DWORD  dwFlags,
  LONG   *plSampWritten,
  LONG   *plBytesWritten
);

Parameter

lStart

Startbeispiel- oder Framenummer zum Schreiben.

lSamples

Anzahl der zu schreibenden Beispiele.

lpBuffer

Zeiger auf den Puffer für die Daten.

cbBuffer

Größe des von lpBuffer angegebenen Puffers in Bytes.

dwFlags

Anwendbare Flags. Das AVIF_KEYFRAME-Flag ist definiert und gibt an, dass dieser Frame alle Informationen enthält, die für ein vollständiges Bild erforderlich sind.

plSampWritten

Zeiger auf einen Puffer, der verwendet wird, um die Anzahl der geschriebenen Beispiele zu enthalten.

plBytesWritten

Zeiger auf einen Puffer, der die Anzahl der geschriebenen Bytes empfängt.

Rückgabewert

Gibt das von OLE definierte HRESULT zurück.

Hinweise

Für in C++ geschriebene Handler verfügt Write über die folgende Syntax:


HRESULT Write(LONG lStart, LONG lSamples, LPVOID lpBuffer, 
    LONG cbBuffer, DWORD dwFlags, LONG *plSampWritten, 
    LONG *plBytesWritten); 
 

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile vfw.h
Bibliothek Vfw32.lib

Weitere Informationen

Benutzerdefinierte Datei- und Stream-Handlerschnittstellen

Benutzerdefinierte Datei- und Stream handler