REGFILTERPINS2 構造体 (strmif.h)

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

構造体 REGFILTERPINS2 には、 IFilterMapper2 インターフェイスを介してフィルターを登録するための情報が含まれています。

構文

typedef struct REGFILTERPINS2 {
  DWORD              dwFlags;
  UINT               cInstances;
  UINT               nMediaTypes;
  const REGPINTYPES  *lpMediaType;
  UINT               nMediums;
  const REGPINMEDIUM *lpMedium;
  const CLSID        *clsPinCategory;
} REGFILTERPINS2;

メンバー

dwFlags

0 個以上の REG_PINFLAG フラグのビットごとの組み合わせ。

cInstances

このピンのインスタンスの数。

nMediaTypes

このピンでサポートされているメディアの種類の数。

lpMediaType

サイズ nMediaTypes の REGPINTYPES 構造体の配列へのポインター。

nMediums

メディアの数。 0 を指定できます。

lpMedium

サイズ nMedium の REGPINMEDIUM 構造体の配列へのポインター。

clsPinCategory

Pin プロパティ セットのオプションのピン カテゴリ。

注釈

この構造体を使用する場合は、REGFILTER2構造体の dwVersion メンバーを 2 に設定します。

要件

要件
Header strmif.h (Dshow.h を含む)

こちらもご覧ください

DirectShow 構造体