IAMTimelineObj インターフェイス

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

注意

[非推奨。 この API は、Windows の今後のリリースから削除される可能性があります。

 

インターフェイスにはIAMTimelineObjDirectShow Editing Services (DES) でタイムライン オブジェクトを操作するためのメソッドが用意されています。 すべてのタイムライン オブジェクトは、ソース、エフェクト、画面切り替え、トラック、グループ、コンポジション オブジェクトなど、このメソッドを実装します。 IAMTimeline::CreateEmptyNode メソッドを呼び出して、タイムライン オブジェクトを作成します。

メンバー

IAMTimelineObj インターフェイスは、IUnknown インターフェイスから継承されます。 IAMTimelineObj には、次の種類のメンバーもあります。

メソッド

IAMTimelineObj インターフェイスには、これらのメソッドがあります。

メソッド 説明
ClearDirty サポートされていません。
FixTimes 指定した開始時刻と終了時刻を最も近いフレーム境界に丸めます。
FixTimes2 REFTIME 値として指定された指定された開始時刻と終了時刻を、最も近いフレーム境界に丸めます。
GetDirtyRange サポートされていません。
GetDirtyRange2 サポートされていません。
GetEmbedDepth サポートされていません。
GetGenID オブジェクトの生成された識別子を取得します。
GetGroupIBelongTo サポートされていません。
GetLocked オブジェクトの編集状態 (ロックまたはロック解除) を取得します。
GetMuted オブジェクトのミュート状態を取得します。
GetPropertySetter オブジェクトのプロパティ セッターを取得します。
GetStartStop オブジェクトの親を基準にして、オブジェクトの開始時刻と終了時刻を取得します。
GetStartStop2 オブジェクトの開始時刻と終了時刻を REFTIME 値として取得します。
GetSubObject このオブジェクトに関連付けられているサブオブジェクトを取得します。
GetSubObjectGUID このタイムライン オブジェクトに関連付けられているサブオブジェクトの GUID を取得します。
GetSubObjectGUIDB サブオブジェクトの GUID を BSTR 値として取得します。
GetSubObjectLoaded オブジェクトのサブオブジェクト ポインターが設定されているかどうかを判断します。
GetTimelineNoRef サポートされていません。
GetTimelineType オブジェクトの型を取得します。
GetUserData アプリケーション定義の永続データを取得します。
GetUserID オブジェクトのアプリケーション定義識別子を取得します。
GetUserName オブジェクトのアプリケーション定義名を取得します。
[削除] このオブジェクトをタイムラインから削除し、別の場所に再入します。
RemoveAll このオブジェクトは、サブオブジェクトや子を含め、タイムラインから完全に削除されます。
SetDirtyRange 実装されていません。
SetDirtyRange2 実装されていません。
SetLocked オブジェクトの編集状態をロックまたはロック解除に設定します。
SetMuted オブジェクトのミュート状態を設定します。
SetPropertySetter オブジェクトのプロパティ セッターを設定します。
SetStartStop タイムラインを基準にして、オブジェクトの開始時刻と終了時刻を設定します。
SetStartStop2 オブジェクトの開始時刻と終了時刻を REFTIME 値として設定します。
SetSubObject サポートされていません。
SetSubObjectGUID このオブジェクトに関連付けられているサブオブジェクトのグローバル一意識別子 (GUID) を指定します。
SetSubObjectGUIDB サブオブジェクトの GUID を BSTR 値として指定します。
SetTimelineType サポートされていません。
SetUserData アプリケーション定義の永続データを設定します。
SetUserID オブジェクトのアプリケーション定義識別子を設定します。
SetUserName オブジェクトのアプリケーション定義名を設定します。

 

解説

注意

ヘッダー ファイル Qedit.h は、バージョン 7 より後の Direct3D ヘッダーと互換性がありません。

 

注意

Qedit.h を入手するには、Windows Vista および .NET Framework 3.0 のMicrosoft Windows SDK Update をダウンロードします。 Qedit.h は、Windows 7 および .NET Framework 3.5 Service Pack 1 のMicrosoft Windows SDKでは使用できません。

 

要件

要件
ヘッダー
Qedit.h
ライブラリ
Strmiids.lib