次の方法で共有


ICaptureGraphBuilder::CopyCaptureFile メソッド (strmif.h)

[このページに関連付けられている機能 DirectShow は、従来の機能です。 MediaPlayerIMFMediaEngine、および Media Foundation のオーディオ/ビデオ キャプチャに置き換わりました。 これらの機能は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、DirectShow ではなく Media Foundation で MediaPlayerIMFMediaEngineAudio/Video Capture を使用することを強くお勧めします。 Microsoft は、従来の API を使用する既存のコードを、可能であれば新しい API を使用するように書き直すよう提案しています。]

メモICaptureGraphBuilder インターフェイスは非推奨です。 代わりに ICaptureGraphBuilder2 を使用してください。
 
事前に割り当てられたキャプチャ ファイルから有効なメディア データをコピーします。

構文

HRESULT CopyCaptureFile(
  [in] LPOLESTR                   lpwstrOld,
  [in] LPOLESTR                   lpwstrNew,
  [in] int                        fAllowEscAbort,
  [in] IAMCopyCaptureFileProgress *pCallback
);

パラメーター

[in] lpwstrOld

ソース ファイル名を含む Unicode™ 文字列へのポインター。

[in] lpwstrNew

コピー先のファイル名を含む Unicode 文字列へのポインター。 有効なデータがこのファイルにコピーされます。

[in] fAllowEscAbort

ESC キーを押すとコピー操作が取り消されるかどうかを示す値。 TRUE は 、それが行われることを示します。 FALSE は 、このメソッドがそのキーストロークを無視することを示します。

[in] pCallback

IAMCopyCaptureFileProgress へのオプションのポインターは、コピー操作の進行状況 (達成率) を示します。

戻り値

HRESULT 値を返します。

注釈

新しいファイルには有効なデータのみが含まれるため、ソース ファイルよりもはるかに短くなる可能性があります。 通常は、常に同じ巨大な事前割り当て済みファイルにキャプチャし、このメソッドを使用して、各キャプチャから新しいファイルに保存するデータをコピーします。

pCallback を指定した場合、IAMCopyCaptureFileProgress インターフェイスの Progress メソッドは、完了率を表す 0 ~ 100 の整数で定期的に呼び出されます。

要件

要件
対象プラットフォーム Windows
ヘッダー strmif.h (Dshow.h を含む)

こちらもご覧ください

エラーコードと成功コード

ICaptureGraphBuilder インターフェイス