ISampleGrabber インターフェイス

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

注意

[非推奨。 この API は、Windows の今後のリリースから削除される可能性があります。

 

ISampleGrabber インターフェイスは、サンプル グラバー フィルターによって公開されます。 これにより、アプリケーションはフィルター グラフ内を移動する際に個々のメディア サンプルを取得できます。

メンバー

ISampleGrabber インターフェイスは、IUnknown インターフェイスから継承されます。 ISampleGrabber には、次の種類のメンバーもあります。

メソッド

ISampleGrabber インターフェイスには、これらのメソッドがあります。

メソッド 説明
GetConnectedMediaType Sample Grabber の入力ピン上の接続のメディアの種類を取得します。
GetCurrentBuffer フィルターが最後に受信したサンプルのコピーを取得します。
GetCurrentSample 実装されていません。
SetBufferSamples フィルターを通過する際にサンプル データをバッファーにコピーするかどうかを指定します。
SetCallback 着信サンプルで呼び出すコールバック メソッドを指定します。
SetMediaType サンプル グラバーの入力ピン上の接続のメディアの種類を指定します。
SetOneShot フィルターがサンプルを受信した後に サンプル グラバー フィルターが停止するかどうかを指定します。

 

解説

注意

ヘッダー ファイル Qedit.h は、バージョン 7 より後の Direct3D ヘッダーと互換性がありません。

 

注意

Qedit.h を入手するには、Windows Vista および .NET Framework 3.0 のMicrosoft Windows SDK Update をダウンロードします。 Qedit.h は、Windows 7 および .NET Framework 3.5 Service Pack 1 のMicrosoft Windows SDKでは使用できません。

 

要件

要件
ヘッダー
Qedit.h
ライブラリ
Strmiids.lib

関連項目

サンプル グラバーの使用