IMediaPropertyBag インターフェイス (strmif.h)
[このページに関連付けられている機能 DirectShow は、従来の機能です。 MediaPlayer、IMFMediaEngine、および Media Foundation のオーディオ/ビデオ キャプチャに置き換わりました。 これらの機能は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、DirectShow ではなく Media Foundation で MediaPlayer、IMFMediaEngine、Audio/Video Capture を使用することを強くお勧めします。 Microsoft は、従来の API を使用する既存のコードを、可能であれば新しい API を使用するように書き直すよう提案しています。]
インターフェイスは IMediaPropertyBag
、 Media Property Bag オブジェクトによって公開されます。 Media Property Bag は、標準 COM プロパティ バッグの特殊なバージョンであり、Audio-Video インターリーブ (AVI) ファイル内の INFO および DISP チャンクを設定および取得するために設計されています。
INFO チャンクには、作成者や著作権情報などのファイルに関するメタ情報が含まれます。 DISP チャンクには、クリップボード形式のデータが含まれています。 詳細については、リソース交換ファイル形式 (RIFF) の仕様を参照してください。
メディア プロパティ バッグは、次のようにチャンクを名前と値のペアとして格納します。
- INFO チャンク: 名前は INFO/XXXX という形式の文字列です。XXXX はメタ情報の種類を定義する 4 文字のコードです。たとえば、著作権情報の場合は ICOP、作成者名の場合は IART です。 値は任意の文字列です。
- DISP チャンク: 名前は DISP/0000000000 という形式の文字列です。ここで、0000000000 は標準のクリップボード形式に相当する 10 文字の 10 進数です。たとえば、CF_DIBの0000000008です。 値は、表示データを含むバイトの配列です。
継承
IMediaPropertyBag インターフェイスは、IPropertyBag から継承します。 IMediaPropertyBag には、次の種類のメンバーもあります。
メソッド
IMediaPropertyBag インターフェイスには、これらのメソッドがあります。
IMediaPropertyBag::EnumProperty EnumProperty メソッドは、プロパティと値のペアを取得します。 |
要件
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | strmif.h (Dshow.h を含む) |