次の方法で共有


REGFILTER2 構造体 (strmif.h)

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

構造体には REGFILTER2 、フィルターを登録するための情報が含まれています。

構文

typedef struct REGFILTER2 {
  DWORD dwVersion;
  DWORD dwMerit;
  union {
    struct {
      ULONG               cPins;
      const REGFILTERPINS *rgPins;
    } DUMMYSTRUCTNAME;
    struct {
      ULONG                cPins2;
      const REGFILTERPINS2 *rgPins2;
    } DUMMYSTRUCTNAME2;
  } DUMMYUNIONNAME;
} REGFILTER2;

メンバー

dwVersion

登録形式をフィルター処理します。 値が 1 の場合、共用体には最初の名前のない構造体が含まれます。 値が 2 の場合、共用体には 2 番目の名前のない構造体が含まれます。

dwMerit

フィルターのメリット。 最初に、より高いメリットを持つフィルターを列挙します。 メリットに 関するページを参照してください。

DUMMYUNIONNAME

DUMMYUNIONNAME.DUMMYSTRUCTNAME

DUMMYUNIONNAME.DUMMYSTRUCTNAME.cPins

DUMMYUNIONNAME.DUMMYSTRUCTNAME.rgPins

DUMMYUNIONNAME.DUMMYSTRUCTNAME2

DUMMYUNIONNAME.DUMMYSTRUCTNAME2.cPins2

DUMMYUNIONNAME.DUMMYSTRUCTNAME2.rgPins2

注釈

この構造体は、 IFilterMapper2::RegisterFilter メソッドに渡されます。

ピン メディアまたはピン カテゴリを登録する必要がある場合は、 dwVersion を 2 に設定し、 REGFILTERPINS2 構造を使用します。

要件

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

こちらもご覧ください

DirectShow 構造体