次の方法で共有


CMediaPosition クラス

CMediaPosition クラスの階層

CMediaPosition クラスは、IMediaPosition デュアル インターフェイスの IDispatch メソッドを処理する。

このクラスは IMediaPosition インターフェイスを継承するが、実装はしない。CBaseDispatch クラスと Microsoft® DirectShow® タイプ ライブラリを通して IDispatch を実装する。このクラスを直接使用してはならない。その代わりに、以下の 1 つを使うこと :

  • ソース フィルタ: CSourceSeeking 基底クラスを使ってシークを実装する。
  • 変換フィルタ: CPosPassThru クラスを使ってシーク コマンドをアップストリームに渡す。
  • レンダラ: CRendererPosPassThru クラスを使ってシーク コマンドをアップストリームに渡す。

要件

ヘッダー: Ctlutil.h で宣言し、Streams.h をインクルードする。

ライブラリ: Strmbase.lib (リテール ビルド) または Strmbasd.lib (デバッグ ビルド)。

パブリック メソッド  
CMediaPosition コンストラクタ メソッド。
IDispatch メソッド  
GetIDsOfNames 名前のセットを対応する DISPID のセットにマップする。
GetTypeInfo オブジェクトの型情報を取得する。それを使ってインターフェイスの型情報を取得する。
GetTypeInfoCount オブジェクトが提供する型情報インターフェイスの数を取得する。
Invoke オブジェクトによって公開されるプロパティとメソッドへのアクセスを提供する。