EditStreamPaste 関数 (vfw.h)

EditStreamPaste 関数は、あるストリームからストリーム (またはその一部) をコピーし、指定した場所にある別のストリーム内に貼り付けます。

構文

HRESULT EditStreamPaste(
  PAVISTREAM pavi,
  LONG       *plPos,
  LONG       *plLength,
  PAVISTREAM pstream,
  LONG       lStart,
  LONG       lEnd
);

パラメーター

pavi

コピーしたストリーム データを受信する編集可能なストリームを処理します。

plPos

コピー先ストリーム内にデータを貼り付ける開始位置 ( pavi によって参照)。

plLength

ストリームに貼り付けたデータの量を受け取るバッファーへのポインター。

pstream

貼り付けるデータを提供するストリームを処理します。 このストリームは編集可能なストリームである必要はありません。

lStart

ソース ストリーム内でコピーするデータの開始位置。

lEnd

ソース ストリームからコピーするデータの量。 lLength が -1 の場合、pstream によって参照されるストリーム全体が他のストリームに貼り付けられます。

戻り値

成功した場合は 0 を返し、それ以外の場合はエラーを返します。

注釈

pavi によって参照されるストリームは、CreateEditableStream 関数またはストリーム編集関数のいずれかによって作成されている必要があります。

この関数は、データの連続ブロックとして、指定されたストリームにデータを挿入します。 指定したデータ ストリームを挿入ポイントで開き、指定したストリーム セグメントを挿入ポイントに貼り付け、挿入ポイントの末尾を貼り付けたセグメントの末尾に追加します。

要件

要件
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー vfw.h
Library Vfw32.lib
[DLL] Avifil32.dll

こちらもご覧ください

AVIFile 関数

AVIFile 関数とマクロ

ストリームでの配置