CBaseControlVideo.CBaseControlVideo コンストラクター

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

コンストラクター メソッド。

構文

CBaseControlVideo(
   CBaseFilter *pFilter,
   CCritSec    *pInterfaceLock,
   TCHAR       *pName,
   LPUNKNOWN   pUnk,
   HRESULT     *phr
);

パラメーター

pFilter

所有するメディア フィルター オブジェクトへのポインター。

pInterfaceLock

ロックに使用するクリティカル セクションへのポインター。

pName

オブジェクトの説明へのポインター。

pUnk

オブジェクトが集計の一部である場合は、制御する IUnknown インターフェイスへのポインター。それ以外の場合は、 NULL にする必要があります。

Phr

コンストラクター メソッドの成功または失敗を示す HRESULT 値を受け取る変数へのポインター。

解説

オブジェクトは 、IBasicVideo コントロール インターフェイスを実装します。

このクラスが実装する IBasicVideo のすべてのインターフェイス メソッドでは、フィルターを正しく接続する必要があります。 このため、 クラスには、同期する必要があるピンが渡されます。 インターフェイス メソッドが呼び出されるたびに、オブジェクトはピンがまだ接続されていることを判断します。

要件

要件
ヘッダー
Ctlutil.h (Streams.h を含む)
ライブラリ
Strmbase.lib (製品版ビルド);
Strmbasd.lib (デバッグ ビルド)

関連項目

CBaseControlVideo クラス