Share via


IAVIStream::Write 方法 (vfw.h)

Write 方法會將數據寫入數據流。 當應用程式使用 AVIStreamWrite 函式時呼叫。

語法

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

參數

lStart

要寫入的範例或框架編號。

lSamples

要寫入的範例數目。

lpBuffer

數據緩衝區的指標。

cbBuffer

lpBuffer 所指定的緩衝區大小,以位元組為單位。

dwFlags

適用的旗標。 已定義AVIF_KEYFRAME旗標,並指出此框架包含完整映像所需的所有資訊。

plSampWritten

緩衝區的指標,用來包含寫入的樣本數目。

plBytesWritten

接收寫入位元組數目的緩衝區指標。

傳回值

傳回 OLE 所定義的 HRESULT。

備註

針對以 C++ 撰寫的處理程式, Write 具有下列語法:


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

規格需求

需求
最低支援的用戶端 Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限傳統型應用程式]
目標平台 Windows
標頭 vfw.h
程式庫 Vfw32.lib

另請參閱

自定義檔案和 Stream 處理程式介面

自定義檔案和 Stream 處理程式